Compilation time 2544ms, 862 calls, average 3.0ms, longest 157ms
CodeBlocks profiling information (10,784,377 total cycles):
_S1_2_88351CC 5,515,478 instructions (51.143%), 1 calls (088351CC - 088355C4, length 255)
    088351CC:[27BDFFC0]: addiu      $sp, $sp, -64
    088351D0:[AFBF0034]: sw         $ra, 52($sp)
    088351D4:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    088351D8:[AFBE0030]: sw         $fp, 48($sp)
    088351DC:[AFB7002C]: sw         $s7, 44($sp)
    088351E0:[AFB60028]: sw         $s6, 40($sp)
    088351E4:[AFB50024]: sw         $s5, 36($sp)
    088351E8:[AFB40020]: sw         $s4, 32($sp)
    088351EC:[AFB3001C]: sw         $s3, 28($sp)
    088351F0:[AFB20018]: sw         $s2, 24($sp)
    088351F4:[AFB10014]: sw         $s1, 20($sp)
    088351F8:[AFB00010]: sw         $s0, 16($sp)
    088351FC:[0E2092EE]: jal        0x08824BB8
    08835200:[8C44A7F0]: lw         $a0, -22544($v0)
    08835204:[04410005]: bgez       $v0, 0x0883521C
    08835208:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    0883520C:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08835210:[0E2099C6]: jal        0x08826718
    08835214:[2484CDAC]: addiu      $a0, $a0, -12884
    08835218:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    0883521C:[8C54BA88]: lw         $s4, -17784($v0)
    08835220:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    08835224:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    08835228:[0A20D51A]: j          0x08835468
    0883522C:[AFA00000]: sw         $zr, 0($sp)
    08835230:[0E20D103]: jal        0x0883440C
    08835234:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    08835238:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    0883523C:[2A230000]: slti       $v1, $s1, 0
    08835240:[2442001F]: addiu      $v0, $v0, 31
    08835244:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08835248:[0223100A]: movz       $v0, $s1, $v1
    0883524C:[7C04F144]: ins        $a0, $zr, 5, 26
    08835250:[04810005]: bgez       $a0, 0x08835268
    08835254:[00022943]: sra        $a1, $v0, 0x0005
    08835258:[2484FFFF]: addiu      $a0, $a0, -1
    0883525C:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    08835260:[00822025]: or         $a0, $a0, $v0
    08835264:[24840001]: addiu      $a0, $a0, 1
    08835268:[8E630098]: lw         $v1, 152($s3)
    0883526C:[00058080]: sll        $s0, $a1, 0x0002
    08835270:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08835274:[02031821]: addu       $v1, $s0, $v1
    08835278:[00829006]: srlv       $s2, $v0, $a0
    0883527C:[8C620000]: lw         $v0, 0($v1)
    08835280:[00521024]: and        $v0, $v0, $s2
    08835284:[14400003]: bne        $v0, $zr, 0x08835294
    08835288:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    0883528C:[0E2099C6]: jal        0x08826718
    08835290:[2484CD9C]: addiu      $a0, $a0, -12900
    08835294:[8E62009C]: lw         $v0, 156($s3)
    08835298:[02021021]: addu       $v0, $s0, $v0
    0883529C:[8C420000]: lw         $v0, 0($v0)
    088352A0:[00521024]: and        $v0, $v0, $s2
    088352A4:[10400024]: beq        $v0, $zr, 0x08835338
    088352A8:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088352AC:[0E20D133]: jal        0x088344CC
    088352B0:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088352B4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088352B8:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088352BC:[0E20D137]: jal        0x088344DC
    088352C0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    088352C4:[54400005]: bnel       $v0, $zr, 0x088352DC
    088352C8:[8E020008]: lw         $v0, 8($s0)
    088352CC:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088352D0:[0E2099C6]: jal        0x08826718
    088352D4:[2484CD8C]: addiu      $a0, $a0, -12916
    088352D8:[8E020008]: lw         $v0, 8($s0)
    088352DC:[14400003]: bne        $v0, $zr, 0x088352EC
    088352E0:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088352E4:[0E2099C6]: jal        0x08826718
    088352E8:[2484CD7C]: addiu      $a0, $a0, -12932
    088352EC:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088352F0:[0E20D179]: jal        0x088345E4
    088352F4:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    088352F8:[8E050004]: lw         $a1, 4($s0)
    088352FC:[00021100]: sll        $v0, $v0, 0x0004
    08835300:[24420010]: addiu      $v0, $v0, 16
    08835304:[10A0000A]: beq        $a1, $zr, 0x08835330
    08835308:[02E2B821]: addu       $s7, $s7, $v0
    0883530C:[0E20D103]: jal        0x0883440C
    08835310:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08835314:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08835318:[0E20D137]: jal        0x088344DC
    0883531C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08835320:[14400003]: bne        $v0, $zr, 0x08835330
    08835324:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08835328:[0E2099C6]: jal        0x08826718
    0883532C:[2484CD6C]: addiu      $a0, $a0, -12948
    08835330:[0A20D4EA]: j          0x088353A8
    08835334:[27DE0001]: addiu      $fp, $fp, 1
    08835338:[0E20D215]: jal        0x08834854
    0883533C:[02802021]: addu       $a0, $s4, $zr <=> move $a0, $s4
    08835340:[1040001A]: beq        $v0, $zr, 0x088353AC
    08835344:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08835348:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0883534C:[0E20D46F]: jal        0x088351BC
    08835350:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08835354:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08835358:[8C42000C]: lw         $v0, 12($v0)
    0883535C:[8FA40000]: lw         $a0, 0($sp)
    08835360:[24430001]: addiu      $v1, $v0, 1
    08835364:[0002102B]: sltu       $v0, $zr, $v0 <=> move $v0, $v0
    08835368:[00822021]: addu       $a0, $a0, $v0
    0883536C:[14600004]: bne        $v1, $zr, 0x08835380
    08835370:[AFA40000]: sw         $a0, 0($sp)
    08835374:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08835378:[0E2099C6]: jal        0x08826718
    0883537C:[2484CD5C]: addiu      $a0, $a0, -12964
    08835380:[0E20D20D]: jal        0x08834834
    08835384:[92040003]: lbu        $a0, 3($s0)
    08835388:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    0883538C:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08835390:[0E20D164]: jal        0x08834590
    08835394:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08835398:[12020003]: beq        $s0, $v0, 0x088353A8
    0883539C:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088353A0:[0E2099C6]: jal        0x08826718
    088353A4:[2484BE78]: addiu      $a0, $a0, -16776
    088353A8:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    088353AC:[2484BA88]: addiu      $a0, $a0, -17784
    088353B0:[0E20D164]: jal        0x08834590
    088353B4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088353B8:[24560001]: addiu      $s6, $v0, 1
    088353BC:[0A20D510]: j          0x08835440
    088353C0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088353C4:[1260001D]: beq        $s3, $zr, 0x0883543C
    088353C8:[26940010]: addiu      $s4, $s4, 16
    088353CC:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088353D0:[00031143]: sra        $v0, $v1, 0x0005
    088353D4:[2484CD4C]: addiu      $a0, $a0, -12980
    088353D8:[04A10005]: bgez       $a1, 0x088353F0
    088353DC:[00029080]: sll        $s2, $v0, 0x0002
    088353E0:[24A5FFFF]: addiu      $a1, $a1, -1
    088353E4:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    088353E8:[00A22825]: or         $a1, $a1, $v0
    088353EC:[24A50001]: addiu      $a1, $a1, 1
    088353F0:[8EA20098]: lw         $v0, 152($s5)
    088353F4:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    088353F8:[00A38006]: srlv       $s0, $v1, $a1
    088353FC:[02421021]: addu       $v0, $s2, $v0
    08835400:[8C420000]: lw         $v0, 0($v0)
    08835404:[00501024]: and        $v0, $v0, $s0
    08835408:[50400004]: beql       $v0, $zr, 0x0883541C
    0883540C:[8EA2009C]: lw         $v0, 156($s5)
    08835410:[0E2099C6]: jal        0x08826718
    08835414:[00000000]: nop
    08835418:[8EA2009C]: lw         $v0, 156($s5)
    0883541C:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08835420:[02421021]: addu       $v0, $s2, $v0
    08835424:[8C420000]: lw         $v0, 0($v0)
    08835428:[00501024]: and        $v0, $v0, $s0
    0883542C:[10400003]: beq        $v0, $zr, 0x0883543C
    08835430:[2484CD3C]: addiu      $a0, $a0, -12996
    08835434:[0E2099C6]: jal        0x08826718
    08835438:[00000000]: nop
    0883543C:[26730001]: addiu      $s3, $s3, 1
    08835440:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08835444:[2623001F]: addiu      $v1, $s1, 31
    08835448:[2455BA88]: addiu      $s5, $v0, -17784
    0883544C:[2A220000]: slti       $v0, $s1, 0
    08835450:[0222180A]: movz       $v1, $s1, $v0
    08835454:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08835458:[0276102A]: slt        $v0, $s3, $s6
    0883545C:[7C05F144]: ins        $a1, $zr, 5, 26
    08835460:[1440FFD8]: bne        $v0, $zr, 0x088353C4
    08835464:[26310001]: addiu      $s1, $s1, 1
    08835468:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    0883546C:[2453BA88]: addiu      $s3, $v0, -17784
    08835470:[8E620004]: lw         $v0, 4($s3)
    08835474:[0282102B]: sltu       $v0, $s4, $v0
    08835478:[1440FF6D]: bne        $v0, $zr, 0x08835230
    0883547C:[02602021]: addu       $a0, $s3, $zr <=> move $a0, $s3
    08835480:[8E6200A4]: lw         $v0, 164($s3)
    08835484:[12E20005]: beq        $s7, $v0, 0x0883549C
    08835488:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    0883548C:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08835490:[0E2099C6]: jal        0x08826718
    08835494:[2484A898]: addiu      $a0, $a0, -22376
    08835498:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    0883549C:[2451BB18]: addiu      $s1, $v0, -17640
    088354A0:[0220A021]: addu       $s4, $s1, $zr <=> move $s4, $s1
    088354A4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088354A8:[0A20D537]: j          0x088354DC
    088354AC:[8E300000]: lw         $s0, 0($s1)
    088354B0:[0E20D103]: jal        0x0883440C
    088354B4:[26730001]: addiu      $s3, $s3, 1
    088354B8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088354BC:[0E20D137]: jal        0x088344DC
    088354C0:[2644BA88]: addiu      $a0, $s2, -17784
    088354C4:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088354C8:[14400003]: bne        $v0, $zr, 0x088354D8
    088354CC:[2484CD2C]: addiu      $a0, $a0, -13012
    088354D0:[0E2099C6]: jal        0x08826718
    088354D4:[00000000]: nop
    088354D8:[8E100004]: lw         $s0, 4($s0)
    088354DC:[3C1208B4]: lui        $s2, 0x08B4 <=> li $s2, 0x08B40000
    088354E0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088354E4:[1600FFF2]: bne        $s0, $zr, 0x088354B0
    088354E8:[2644BA88]: addiu      $a0, $s2, -17784
    088354EC:[2631FFFC]: addiu      $s1, $s1, -4
    088354F0:[2682FF80]: addiu      $v0, $s4, -128
    088354F4:[5622FFFA]: bnel       $s1, $v0, 0x088354E0
    088354F8:[8E300000]: lw         $s0, 0($s1)
    088354FC:[13D30005]: beq        $fp, $s3, 0x08835514
    08835500:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08835504:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08835508:[0E2099C6]: jal        0x08826718
    0883550C:[2484CD1C]: addiu      $a0, $a0, -13028
    08835510:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08835514:[2451BA90]: addiu      $s1, $v0, -17776
    08835518:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0883551C:[0A20D551]: j          0x08835544
    08835520:[8E300000]: lw         $s0, 0($s1)
    08835524:[0E20D215]: jal        0x08834854
    08835528:[26520001]: addiu      $s2, $s2, 1
    0883552C:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08835530:[14400003]: bne        $v0, $zr, 0x08835540
    08835534:[2484B760]: addiu      $a0, $a0, -18592
    08835538:[0E2099C6]: jal        0x08826718
    0883553C:[00000000]: nop
    08835540:[8E100004]: lw         $s0, 4($s0)
    08835544:[1600FFF7]: bne        $s0, $zr, 0x08835524
    08835548:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883554C:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08835550:[26310004]: addiu      $s1, $s1, 4
    08835554:[2442BA98]: addiu      $v0, $v0, -17768
    08835558:[5622FFFA]: bnel       $s1, $v0, 0x08835544
    0883555C:[8E300000]: lw         $s0, 0($s1)
    08835560:[8FA20000]: lw         $v0, 0($sp)
    08835564:[10520003]: beq        $v0, $s2, 0x08835574
    08835568:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    0883556C:[0E2099C6]: jal        0x08826718
    08835570:[2484CD0C]: addiu      $a0, $a0, -13044
    08835574:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08835578:[0E209305]: jal        0x08824C14
    0883557C:[8C44A7F0]: lw         $a0, -22544($v0)
    08835580:[04410005]: bgez       $v0, 0x08835598
    08835584:[8FBF0034]: lw         $ra, 52($sp)
    08835588:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    0883558C:[0E2099C6]: jal        0x08826718
    08835590:[2484CCFC]: addiu      $a0, $a0, -13060
    08835594:[8FBF0034]: lw         $ra, 52($sp)
    08835598:[8FBE0030]: lw         $fp, 48($sp)
    0883559C:[8FB7002C]: lw         $s7, 44($sp)
    088355A0:[8FB60028]: lw         $s6, 40($sp)
    088355A4:[8FB50024]: lw         $s5, 36($sp)
    088355A8:[8FB40020]: lw         $s4, 32($sp)
    088355AC:[8FB3001C]: lw         $s3, 28($sp)
    088355B0:[8FB20018]: lw         $s2, 24($sp)
    088355B4:[8FB10014]: lw         $s1, 20($sp)
    088355B8:[8FB00010]: lw         $s0, 16($sp)
    088355BC:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088355C0:[03E00008]: jr         $ra
    088355C4:[27BD0040]: addiu      $sp, $sp, 64
  Back Branch 08835460 166,539 times (length 41)
    088353B0:[0E20D164]: jal        0x08834590
    088353B4:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    088353B8:[24560001]: addiu      $s6, $v0, 1
    088353BC:[0A20D510]: j          0x08835440
    088353C0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
--> 088353C4:[1260001D]: beq        $s3, $zr, 0x0883543C
    088353C8:[26940010]: addiu      $s4, $s4, 16
    088353CC:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088353D0:[00031143]: sra        $v0, $v1, 0x0005
    088353D4:[2484CD4C]: addiu      $a0, $a0, -12980
    088353D8:[04A10005]: bgez       $a1, 0x088353F0
    088353DC:[00029080]: sll        $s2, $v0, 0x0002
    088353E0:[24A5FFFF]: addiu      $a1, $a1, -1
    088353E4:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    088353E8:[00A22825]: or         $a1, $a1, $v0
    088353EC:[24A50001]: addiu      $a1, $a1, 1
    088353F0:[8EA20098]: lw         $v0, 152($s5)
    088353F4:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    088353F8:[00A38006]: srlv       $s0, $v1, $a1
    088353FC:[02421021]: addu       $v0, $s2, $v0
    08835400:[8C420000]: lw         $v0, 0($v0)
    08835404:[00501024]: and        $v0, $v0, $s0
    08835408:[50400004]: beql       $v0, $zr, 0x0883541C
    0883540C:[8EA2009C]: lw         $v0, 156($s5)
    08835410:[0E2099C6]: jal        0x08826718
    08835414:[00000000]: nop
    08835418:[8EA2009C]: lw         $v0, 156($s5)
    0883541C:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08835420:[02421021]: addu       $v0, $s2, $v0
    08835424:[8C420000]: lw         $v0, 0($v0)
    08835428:[00501024]: and        $v0, $v0, $s0
    0883542C:[10400003]: beq        $v0, $zr, 0x0883543C
    08835430:[2484CD3C]: addiu      $a0, $a0, -12996
    08835434:[0E2099C6]: jal        0x08826718
    08835438:[00000000]: nop
    0883543C:[26730001]: addiu      $s3, $s3, 1
    08835440:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08835444:[2623001F]: addiu      $v1, $s1, 31
    08835448:[2455BA88]: addiu      $s5, $v0, -17784
    0883544C:[2A220000]: slti       $v0, $s1, 0
    08835450:[0222180A]: movz       $v1, $s1, $v0
    08835454:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08835458:[0276102A]: slt        $v0, $s3, $s6
    0883545C:[7C05F144]: ins        $a1, $zr, 5, 26
--> 08835460:[1440FFD8]: bne        $v0, $zr, 0x088353C4
    08835464:[26310001]: addiu      $s1, $s1, 1
    08835468:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    0883546C:[2453BA88]: addiu      $s3, $v0, -17784
    08835470:[8E620004]: lw         $v0, 4($s3)
  Back Branch 08835478 5,228 times (length 148)
  Back Branch 088354E4 5,057 times (length 15)
    0883549C:[2451BB18]: addiu      $s1, $v0, -17640
    088354A0:[0220A021]: addu       $s4, $s1, $zr <=> move $s4, $s1
    088354A4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088354A8:[0A20D537]: j          0x088354DC
    088354AC:[8E300000]: lw         $s0, 0($s1)
--> 088354B0:[0E20D103]: jal        0x0883440C
    088354B4:[26730001]: addiu      $s3, $s3, 1
    088354B8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088354BC:[0E20D137]: jal        0x088344DC
    088354C0:[2644BA88]: addiu      $a0, $s2, -17784
    088354C4:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088354C8:[14400003]: bne        $v0, $zr, 0x088354D8
    088354CC:[2484CD2C]: addiu      $a0, $a0, -13012
    088354D0:[0E2099C6]: jal        0x08826718
    088354D4:[00000000]: nop
    088354D8:[8E100004]: lw         $s0, 4($s0)
    088354DC:[3C1208B4]: lui        $s2, 0x08B4 <=> li $s2, 0x08B40000
    088354E0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 088354E4:[1600FFF2]: bne        $s0, $zr, 0x088354B0
    088354E8:[2644BA88]: addiu      $a0, $s2, -17784
    088354EC:[2631FFFC]: addiu      $s1, $s1, -4
    088354F0:[2682FF80]: addiu      $v0, $s4, -128
    088354F4:[5622FFFA]: bnel       $s1, $v0, 0x088354E0
  Back Branch 088354F4 31 times (length 7)
    088354CC:[2484CD2C]: addiu      $a0, $a0, -13012
    088354D0:[0E2099C6]: jal        0x08826718
    088354D4:[00000000]: nop
    088354D8:[8E100004]: lw         $s0, 4($s0)
    088354DC:[3C1208B4]: lui        $s2, 0x08B4 <=> li $s2, 0x08B40000
--> 088354E0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088354E4:[1600FFF2]: bne        $s0, $zr, 0x088354B0
    088354E8:[2644BA88]: addiu      $a0, $s2, -17784
    088354EC:[2631FFFC]: addiu      $s1, $s1, -4
    088354F0:[2682FF80]: addiu      $v0, $s4, -128
--> 088354F4:[5622FFFA]: bnel       $s1, $v0, 0x088354E0
    088354F8:[8E300000]: lw         $s0, 0($s1)
    088354FC:[13D30005]: beq        $fp, $s3, 0x08835514
    08835500:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08835504:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
  Back Branch 08835544 3 times (length 10)
    08835510:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08835514:[2451BA90]: addiu      $s1, $v0, -17776
    08835518:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    0883551C:[0A20D551]: j          0x08835544
    08835520:[8E300000]: lw         $s0, 0($s1)
--> 08835524:[0E20D215]: jal        0x08834854
    08835528:[26520001]: addiu      $s2, $s2, 1
    0883552C:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08835530:[14400003]: bne        $v0, $zr, 0x08835540
    08835534:[2484B760]: addiu      $a0, $a0, -18592
    08835538:[0E2099C6]: jal        0x08826718
    0883553C:[00000000]: nop
    08835540:[8E100004]: lw         $s0, 4($s0)
--> 08835544:[1600FFF7]: bne        $s0, $zr, 0x08835524
    08835548:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883554C:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08835550:[26310004]: addiu      $s1, $s1, 4
    08835554:[2442BA98]: addiu      $v0, $v0, -17768
  Back Branch 08835558 1 times (length 7)
    08835530:[14400003]: bne        $v0, $zr, 0x08835540
    08835534:[2484B760]: addiu      $a0, $a0, -18592
    08835538:[0E2099C6]: jal        0x08826718
    0883553C:[00000000]: nop
    08835540:[8E100004]: lw         $s0, 4($s0)
--> 08835544:[1600FFF7]: bne        $s0, $zr, 0x08835524
    08835548:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883554C:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08835550:[26310004]: addiu      $s1, $s1, 4
    08835554:[2442BA98]: addiu      $v0, $v0, -17768
--> 08835558:[5622FFFA]: bnel       $s1, $v0, 0x08835544
    0883555C:[8E300000]: lw         $s0, 0($s1)
    08835560:[8FA20000]: lw         $v0, 0($sp)
    08835564:[10520003]: beq        $v0, $s2, 0x08835574
    08835568:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
_S1_2_88344DC 602,880 instructions (5.590%), 15,072 calls (088344DC - 0883458C, length 45)
    088344DC:[27BDFFF0]: addiu      $sp, $sp, -16
    088344E0:[AFB10004]: sw         $s1, 4($sp)
    088344E4:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    088344E8:[AFB00000]: sw         $s0, 0($sp)
    088344EC:[AFBF0008]: sw         $ra, 8($sp)
    088344F0:[0E20D133]: jal        0x088344CC
    088344F4:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    088344F8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088344FC:[2A030000]: slti       $v1, $s0, 0
    08834500:[2602001F]: addiu      $v0, $s0, 31
    08834504:[0203100A]: movz       $v0, $s0, $v1
    08834508:[00021143]: sra        $v0, $v0, 0x0005
    0883450C:[7C10F144]: ins        $s0, $zr, 5, 26
    08834510:[06010005]: bgez       $s0, 0x08834528
    08834514:[00023880]: sll        $a3, $v0, 0x0002
    08834518:[2610FFFF]: addiu      $s0, $s0, -1
    0883451C:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    08834520:[02028025]: or         $s0, $s0, $v0
    08834524:[26100001]: addiu      $s0, $s0, 1
    08834528:[8E220098]: lw         $v0, 152($s1)
    0883452C:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    08834530:[02031806]: srlv       $v1, $v1, $s0
    08834534:[00E21021]: addu       $v0, $a3, $v0
    08834538:[8C420000]: lw         $v0, 0($v0)
    0883453C:[00431024]: and        $v0, $v0, $v1
    08834540:[1040000C]: beq        $v0, $zr, 0x08834574
    08834544:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    08834548:[8E22009C]: lw         $v0, 156($s1)
    0883454C:[24A57D70]: addiu      $a1, $a1, 32112
    08834550:[00E21021]: addu       $v0, $a3, $v0
    08834554:[8C420000]: lw         $v0, 0($v0)
    08834558:[00431024]: and        $v0, $v0, $v1
    0883455C:[10400005]: beq        $v0, $zr, 0x08834574
    08834560:[24060004]: addiu      $a2, $zr, 4 <=> li $a2, 4
    08834564:[0E24C15F]: jal        0x0893057C
    08834568:[00000000]: nop
    0883456C:[10400002]: beq        $v0, $zr, 0x08834578
    08834570:[24030001]: addiu      $v1, $zr, 1 <=> li $v1, 1
    08834574:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08834578:[8FBF0008]: lw         $ra, 8($sp)
    0883457C:[8FB10004]: lw         $s1, 4($sp)
    08834580:[8FB00000]: lw         $s0, 0($sp)
    08834584:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08834588:[03E00008]: jr         $ra
    0883458C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_88345E4 452,004 instructions (4.191%), 16,143 calls (08834590 - 0883460C, length 32)
    08834590:[27BDFFF0]: addiu      $sp, $sp, -16
    08834594:[AFB00000]: sw         $s0, 0($sp)
    08834598:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0883459C:[7C10F144]: ins        $s0, $zr, 5, 26
    088345A0:[06010005]: bgez       $s0, 0x088345B8
    088345A4:[AFBF0004]: sw         $ra, 4($sp)
    088345A8:[2610FFFF]: addiu      $s0, $s0, -1
    088345AC:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    088345B0:[02028025]: or         $s0, $s0, $v0
    088345B4:[26100001]: addiu      $s0, $s0, 1
    088345B8:[0E20D0FA]: jal        0x088343E8
    088345BC:[00000000]: nop
    088345C0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088345C4:[0E20D0EF]: jal        0x088343BC
    088345C8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088345CC:[00501023]: subu       $v0, $v0, $s0
    088345D0:[8FBF0004]: lw         $ra, 4($sp)
    088345D4:[8FB00000]: lw         $s0, 0($sp)
    088345D8:[2442FFFF]: addiu      $v0, $v0, -1
    088345DC:[03E00008]: jr         $ra
    088345E0:[27BD0010]: addiu      $sp, $sp, 16
    088345E4:[27BDFFF0]: addiu      $sp, $sp, -16
    088345E8:[AFBF0004]: sw         $ra, 4($sp)
    088345EC:[AFB00000]: sw         $s0, 0($sp)
    088345F0:[0E20D103]: jal        0x0883440C
    088345F4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    088345F8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088345FC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08834600:[8FBF0004]: lw         $ra, 4($sp)
    08834604:[8FB00000]: lw         $s0, 0($sp)
    08834608:[0A20D164]: j          0x08834590
    0883460C:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08834608 16,143 times (length 32)
--> 08834590:[27BDFFF0]: addiu      $sp, $sp, -16
    08834594:[AFB00000]: sw         $s0, 0($sp)
    08834598:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0883459C:[7C10F144]: ins        $s0, $zr, 5, 26
    088345A0:[06010005]: bgez       $s0, 0x088345B8
    088345A4:[AFBF0004]: sw         $ra, 4($sp)
    088345A8:[2610FFFF]: addiu      $s0, $s0, -1
    088345AC:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    088345B0:[02028025]: or         $s0, $s0, $v0
    088345B4:[26100001]: addiu      $s0, $s0, 1
    088345B8:[0E20D0FA]: jal        0x088343E8
    088345BC:[00000000]: nop
    088345C0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088345C4:[0E20D0EF]: jal        0x088343BC
    088345C8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088345CC:[00501023]: subu       $v0, $v0, $s0
    088345D0:[8FBF0004]: lw         $ra, 4($sp)
    088345D4:[8FB00000]: lw         $s0, 0($sp)
    088345D8:[2442FFFF]: addiu      $v0, $v0, -1
    088345DC:[03E00008]: jr         $ra
    088345E0:[27BD0010]: addiu      $sp, $sp, 16
    088345E4:[27BDFFF0]: addiu      $sp, $sp, -16
    088345E8:[AFBF0004]: sw         $ra, 4($sp)
    088345EC:[AFB00000]: sw         $s0, 0($sp)
    088345F0:[0E20D103]: jal        0x0883440C
    088345F4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    088345F8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    088345FC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08834600:[8FBF0004]: lw         $ra, 4($sp)
    08834604:[8FB00000]: lw         $s0, 0($sp)
--> 08834608:[0A20D164]: j          0x08834590
    0883460C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8844924 332,854 instructions (3.086%), 1 calls (08844924 - 08844A88, length 90)
    08844924:[27BDFFD0]: addiu      $sp, $sp, -48
    08844928:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    0884492C:[AFB00010]: sw         $s0, 16($sp)
    08844930:[2450DF30]: addiu      $s0, $v0, -8400
    08844934:[8E020110]: lw         $v0, 272($s0)
    08844938:[AFBF0024]: sw         $ra, 36($sp)
    0884493C:[AFB40020]: sw         $s4, 32($sp)
    08844940:[AFB3001C]: sw         $s3, 28($sp)
    08844944:[AFB20018]: sw         $s2, 24($sp)
    08844948:[14400047]: bne        $v0, $zr, 0x08844A68
    0884494C:[AFB10014]: sw         $s1, 20($sp)
    08844950:[0E20CFDC]: jal        0x08833F70
    08844954:[00000000]: nop
    08844958:[3C03000F]: lui        $v1, 0x000F <=> li $v1, 0x000F0000
    0884495C:[34638800]: ori        $v1, $v1, -30720
    08844960:[00431021]: addu       $v0, $v0, $v1
    08844964:[0E20CFDC]: jal        0x08833F70
    08844968:[AE02010C]: sw         $v0, 268($s0)
    0884496C:[3C03000B]: lui        $v1, 0x000B <=> li $v1, 0x000B0000
    08844970:[34638800]: ori        $v1, $v1, -30720
    08844974:[00431021]: addu       $v0, $v0, $v1
    08844978:[0E20CFDC]: jal        0x08833F70
    0884497C:[AE020110]: sw         $v0, 272($s0)
    08844980:[3C030011]: lui        $v1, 0x0011 <=> li $v1, 0x00110000
    08844984:[34638800]: ori        $v1, $v1, -30720
    08844988:[8E04010C]: lw         $a0, 268($s0)
    0884498C:[00431021]: addu       $v0, $v0, $v1
    08844990:[AE020114]: sw         $v0, 276($s0)
    08844994:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08844998:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0884499C:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
    088449A0:[00031040]: sll        $v0, $v1, 0x0001
    088449A4:[00441021]: addu       $v0, $v0, $a0
    088449A8:[24630001]: addiu      $v1, $v1, 1
    088449AC:[1465FFFC]: bne        $v1, $a1, 0x088449A0
    088449B0:[A4460000]: sh         $a2, 0($v0)
    088449B4:[0E264C1E]: jal        0x08993078 [sceKernelGetSystemTimeLow]
    088449B8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088449BC:[0002A023]: subu       $s4, $zr, $v0 <=> negu $s4, $v0
    088449C0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088449C4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088449C8:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    088449CC:[2450DF30]: addiu      $s0, $v0, -8400
    088449D0:[8E020118]: lw         $v0, 280($s0)
    088449D4:[00511821]: addu       $v1, $v0, $s1
    088449D8:[94670000]: lhu        $a3, 0($v1)
    088449DC:[50E00016]: beql       $a3, $zr, 0x08844A38
    088449E0:[26520001]: addiu      $s2, $s2, 1
    088449E4:[84620002]: lh         $v0, 2($v1)
    088449E8:[00124240]: sll        $t0, $s2, 0x0009
    088449EC:[14400003]: bne        $v0, $zr, 0x088449FC
    088449F0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088449F4:[0A21128D]: j          0x08844A34
    088449F8:[A4600000]: sh         $zr, 0($v1)
    088449FC:[8E050114]: lw         $a1, 276($s0)
    08844A00:[8E060110]: lw         $a2, 272($s0)
    08844A04:[AFA70000]: sw         $a3, 0($sp)
    08844A08:[00B12821]: addu       $a1, $a1, $s1
    08844A0C:[0E2111EE]: jal        0x088447B8
    08844A10:[00C83021]: addu       $a2, $a2, $t0
    08844A14:[8E020118]: lw         $v0, 280($s0)
    08844A18:[8E03010C]: lw         $v1, 268($s0)
    08844A1C:[26730001]: addiu      $s3, $s3, 1
    08844A20:[00511021]: addu       $v0, $v0, $s1
    08844A24:[94420000]: lhu        $v0, 0($v0)
    08844A28:[00021040]: sll        $v0, $v0, 0x0001
    08844A2C:[00431021]: addu       $v0, $v0, $v1
    08844A30:[A4520000]: sh         $s2, 0($v0)
    08844A34:[26520001]: addiu      $s2, $s2, 1
    08844A38:[24020200]: addiu      $v0, $zr, 512 <=> li $v0, 512
    08844A3C:[1642FFE2]: bne        $s2, $v0, 0x088449C8
    08844A40:[26310004]: addiu      $s1, $s1, 4
    08844A44:[0E264C1E]: jal        0x08993078 [sceKernelGetSystemTimeLow]
    08844A48:[00000000]: nop
    08844A4C:[3C0408AE]: lui        $a0, 0x08AE <=> li $a0, 0x08AE0000
    08844A50:[3C0508AF]: lui        $a1, 0x08AF <=> li $a1, 0x08AF0000
    08844A54:[02823821]: addu       $a3, $s4, $v0
    08844A58:[24849604]: addiu      $a0, $a0, -27132
    08844A5C:[24A50290]: addiu      $a1, $a1, 656
    08844A60:[0E209969]: jal        0x088265A4
    08844A64:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    08844A68:[8FBF0024]: lw         $ra, 36($sp)
    08844A6C:[8FB40020]: lw         $s4, 32($sp)
    08844A70:[8FB3001C]: lw         $s3, 28($sp)
    08844A74:[8FB20018]: lw         $s2, 24($sp)
    08844A78:[8FB10014]: lw         $s1, 20($sp)
    08844A7C:[8FB00010]: lw         $s0, 16($sp)
    08844A80:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08844A84:[03E00008]: jr         $ra
    08844A88:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 088449AC 65,536 times (length 5)
    0884498C:[00431021]: addu       $v0, $v0, $v1
    08844990:[AE020114]: sw         $v0, 276($s0)
    08844994:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08844998:[2406FFFF]: addiu      $a2, $zr, -1 <=> li $a2, -1
    0884499C:[3C050001]: lui        $a1, 0x0001 <=> li $a1, 0x00010000
--> 088449A0:[00031040]: sll        $v0, $v1, 0x0001
    088449A4:[00441021]: addu       $v0, $v0, $a0
    088449A8:[24630001]: addiu      $v1, $v1, 1
--> 088449AC:[1465FFFC]: bne        $v1, $a1, 0x088449A0
    088449B0:[A4460000]: sh         $a2, 0($v0)
    088449B4:[0E264C1E]: jal        0x08993078 [sceKernelGetSystemTimeLow]
    088449B8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088449BC:[0002A023]: subu       $s4, $zr, $v0 <=> negu $s4, $v0
  Back Branch 08844A3C 512 times (length 31)
    088449B4:[0E264C1E]: jal        0x08993078 [sceKernelGetSystemTimeLow]
    088449B8:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    088449BC:[0002A023]: subu       $s4, $zr, $v0 <=> negu $s4, $v0
    088449C0:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088449C4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
--> 088449C8:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    088449CC:[2450DF30]: addiu      $s0, $v0, -8400
    088449D0:[8E020118]: lw         $v0, 280($s0)
    088449D4:[00511821]: addu       $v1, $v0, $s1
    088449D8:[94670000]: lhu        $a3, 0($v1)
    088449DC:[50E00016]: beql       $a3, $zr, 0x08844A38
    088449E0:[26520001]: addiu      $s2, $s2, 1
    088449E4:[84620002]: lh         $v0, 2($v1)
    088449E8:[00124240]: sll        $t0, $s2, 0x0009
    088449EC:[14400003]: bne        $v0, $zr, 0x088449FC
    088449F0:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088449F4:[0A21128D]: j          0x08844A34
    088449F8:[A4600000]: sh         $zr, 0($v1)
    088449FC:[8E050114]: lw         $a1, 276($s0)
    08844A00:[8E060110]: lw         $a2, 272($s0)
    08844A04:[AFA70000]: sw         $a3, 0($sp)
    08844A08:[00B12821]: addu       $a1, $a1, $s1
    08844A0C:[0E2111EE]: jal        0x088447B8
    08844A10:[00C83021]: addu       $a2, $a2, $t0
    08844A14:[8E020118]: lw         $v0, 280($s0)
    08844A18:[8E03010C]: lw         $v1, 268($s0)
    08844A1C:[26730001]: addiu      $s3, $s3, 1
    08844A20:[00511021]: addu       $v0, $v0, $s1
    08844A24:[94420000]: lhu        $v0, 0($v0)
    08844A28:[00021040]: sll        $v0, $v0, 0x0001
    08844A2C:[00431021]: addu       $v0, $v0, $v1
    08844A30:[A4520000]: sh         $s2, 0($v0)
    08844A34:[26520001]: addiu      $s2, $s2, 1
    08844A38:[24020200]: addiu      $v0, $zr, 512 <=> li $v0, 512
--> 08844A3C:[1642FFE2]: bne        $s2, $v0, 0x088449C8
    08844A40:[26310004]: addiu      $s1, $s1, 4
    08844A44:[0E264C1E]: jal        0x08993078 [sceKernelGetSystemTimeLow]
    08844A48:[00000000]: nop
    08844A4C:[3C0408AE]: lui        $a0, 0x08AE <=> li $a0, 0x08AE0000
_S1_2_883440C 295,792 instructions (2.743%), 42,256 calls (0883440C - 08834424, length 7)
    0883440C:[8C820000]: lw         $v0, 0($a0)
    08834410:[00A21023]: subu       $v0, $a1, $v0
    08834414:[2444000F]: addiu      $a0, $v0, 15
    08834418:[28430000]: slti       $v1, $v0, 0
    0883441C:[0083100B]: movn       $v0, $a0, $v1
    08834420:[03E00008]: jr         $ra
    08834424:[00021103]: sra        $v0, $v0, 0x0004
_S1_2_893057C 276,134 instructions (2.561%), 15,310 calls (0893057C - 0893060C, length 37)
    0893057C:[2CC20004]: sltiu      $v0, $a2, 4
    08930580:[14400004]: bne        $v0, $zr, 0x08930594
    08930584:[00851025]: or         $v0, $a0, $a1
    08930588:[30420003]: andi       $v0, $v0, 3
    0893058C:[5040000A]: beql       $v0, $zr, 0x089305B8
    08930590:[8C830000]: lw         $v1, 0($a0)
    08930594:[10C00012]: beq        $a2, $zr, 0x089305E0
    08930598:[24C3FFFF]: addiu      $v1, $a2, -1
    0893059C:[90860000]: lbu        $a2, 0($a0)
    089305A0:[90A20000]: lbu        $v0, 0($a1)
    089305A4:[10460010]: beq        $v0, $a2, 0x089305E8
    089305A8:[00C21023]: subu       $v0, $a2, $v0
    089305AC:[03E00008]: jr         $ra
    089305B0:[00000000]: nop
    089305B4:[8C830000]: lw         $v1, 0($a0)
    089305B8:[8CA20000]: lw         $v0, 0($a1)
    089305BC:[1462FFF5]: bne        $v1, $v0, 0x08930594
    089305C0:[00000000]: nop
    089305C4:[24C6FFFC]: addiu      $a2, $a2, -4
    089305C8:[2CC20004]: sltiu      $v0, $a2, 4
    089305CC:[24840004]: addiu      $a0, $a0, 4
    089305D0:[1040FFF8]: beq        $v0, $zr, 0x089305B4
    089305D4:[24A50004]: addiu      $a1, $a1, 4
    089305D8:[14C0FFF0]: bne        $a2, $zr, 0x0893059C
    089305DC:[24C3FFFF]: addiu      $v1, $a2, -1
    089305E0:[03E00008]: jr         $ra
    089305E4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089305E8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089305EC:[24840001]: addiu      $a0, $a0, 1
    089305F0:[10E3FFFB]: beq        $a3, $v1, 0x089305E0
    089305F4:[24A50001]: addiu      $a1, $a1, 1
    089305F8:[90860000]: lbu        $a2, 0($a0)
    089305FC:[90A20000]: lbu        $v0, 0($a1)
    08930600:[10C2FFFA]: beq        $a2, $v0, 0x089305EC
    08930604:[24E70001]: addiu      $a3, $a3, 1
    08930608:[03E00008]: jr         $ra
    0893060C:[00C21023]: subu       $v0, $a2, $v0
  Back Branch 089305BC 15,316 times (length 12)
    08930580:[14400004]: bne        $v0, $zr, 0x08930594
    08930584:[00851025]: or         $v0, $a0, $a1
    08930588:[30420003]: andi       $v0, $v0, 3
    0893058C:[5040000A]: beql       $v0, $zr, 0x089305B8
    08930590:[8C830000]: lw         $v1, 0($a0)
--> 08930594:[10C00012]: beq        $a2, $zr, 0x089305E0
    08930598:[24C3FFFF]: addiu      $v1, $a2, -1
    0893059C:[90860000]: lbu        $a2, 0($a0)
    089305A0:[90A20000]: lbu        $v0, 0($a1)
    089305A4:[10460010]: beq        $v0, $a2, 0x089305E8
    089305A8:[00C21023]: subu       $v0, $a2, $v0
    089305AC:[03E00008]: jr         $ra
    089305B0:[00000000]: nop
    089305B4:[8C830000]: lw         $v1, 0($a0)
    089305B8:[8CA20000]: lw         $v0, 0($a1)
--> 089305BC:[1462FFF5]: bne        $v1, $v0, 0x08930594
    089305C0:[00000000]: nop
    089305C4:[24C6FFFC]: addiu      $a2, $a2, -4
    089305C8:[2CC20004]: sltiu      $v0, $a2, 4
    089305CC:[24840004]: addiu      $a0, $a0, 4
  Back Branch 089305D0 15,314 times (length 9)
    089305A0:[90A20000]: lbu        $v0, 0($a1)
    089305A4:[10460010]: beq        $v0, $a2, 0x089305E8
    089305A8:[00C21023]: subu       $v0, $a2, $v0
    089305AC:[03E00008]: jr         $ra
    089305B0:[00000000]: nop
--> 089305B4:[8C830000]: lw         $v1, 0($a0)
    089305B8:[8CA20000]: lw         $v0, 0($a1)
    089305BC:[1462FFF5]: bne        $v1, $v0, 0x08930594
    089305C0:[00000000]: nop
    089305C4:[24C6FFFC]: addiu      $a2, $a2, -4
    089305C8:[2CC20004]: sltiu      $v0, $a2, 4
    089305CC:[24840004]: addiu      $a0, $a0, 4
--> 089305D0:[1040FFF8]: beq        $v0, $zr, 0x089305B4
    089305D4:[24A50004]: addiu      $a1, $a1, 4
    089305D8:[14C0FFF0]: bne        $a2, $zr, 0x0893059C
    089305DC:[24C3FFFF]: addiu      $v1, $a2, -1
    089305E0:[03E00008]: jr         $ra
  Back Branch 089305D8 15,104 times (length 17)
    08930588:[30420003]: andi       $v0, $v0, 3
    0893058C:[5040000A]: beql       $v0, $zr, 0x089305B8
    08930590:[8C830000]: lw         $v1, 0($a0)
    08930594:[10C00012]: beq        $a2, $zr, 0x089305E0
    08930598:[24C3FFFF]: addiu      $v1, $a2, -1
--> 0893059C:[90860000]: lbu        $a2, 0($a0)
    089305A0:[90A20000]: lbu        $v0, 0($a1)
    089305A4:[10460010]: beq        $v0, $a2, 0x089305E8
    089305A8:[00C21023]: subu       $v0, $a2, $v0
    089305AC:[03E00008]: jr         $ra
    089305B0:[00000000]: nop
    089305B4:[8C830000]: lw         $v1, 0($a0)
    089305B8:[8CA20000]: lw         $v0, 0($a1)
    089305BC:[1462FFF5]: bne        $v1, $v0, 0x08930594
    089305C0:[00000000]: nop
    089305C4:[24C6FFFC]: addiu      $a2, $a2, -4
    089305C8:[2CC20004]: sltiu      $v0, $a2, 4
    089305CC:[24840004]: addiu      $a0, $a0, 4
    089305D0:[1040FFF8]: beq        $v0, $zr, 0x089305B4
    089305D4:[24A50004]: addiu      $a1, $a1, 4
--> 089305D8:[14C0FFF0]: bne        $a2, $zr, 0x0893059C
    089305DC:[24C3FFFF]: addiu      $v1, $a2, -1
    089305E0:[03E00008]: jr         $ra
    089305E4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089305E8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
  Back Branch 089305F0 14 times (length 6)
    089305CC:[24840004]: addiu      $a0, $a0, 4
    089305D0:[1040FFF8]: beq        $v0, $zr, 0x089305B4
    089305D4:[24A50004]: addiu      $a1, $a1, 4
    089305D8:[14C0FFF0]: bne        $a2, $zr, 0x0893059C
    089305DC:[24C3FFFF]: addiu      $v1, $a2, -1
--> 089305E0:[03E00008]: jr         $ra
    089305E4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089305E8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    089305EC:[24840001]: addiu      $a0, $a0, 1
--> 089305F0:[10E3FFFB]: beq        $a3, $v1, 0x089305E0
    089305F4:[24A50001]: addiu      $a1, $a1, 1
    089305F8:[90860000]: lbu        $a2, 0($a0)
    089305FC:[90A20000]: lbu        $v0, 0($a1)
    08930600:[10C2FFFA]: beq        $a2, $v0, 0x089305EC
  Back Branch 08930600 11 times (length 7)
    089305D8:[14C0FFF0]: bne        $a2, $zr, 0x0893059C
    089305DC:[24C3FFFF]: addiu      $v1, $a2, -1
    089305E0:[03E00008]: jr         $ra
    089305E4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    089305E8:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
--> 089305EC:[24840001]: addiu      $a0, $a0, 1
    089305F0:[10E3FFFB]: beq        $a3, $v1, 0x089305E0
    089305F4:[24A50001]: addiu      $a1, $a1, 1
    089305F8:[90860000]: lbu        $a2, 0($a0)
    089305FC:[90A20000]: lbu        $v0, 0($a1)
--> 08930600:[10C2FFFA]: beq        $a2, $v0, 0x089305EC
    08930604:[24E70001]: addiu      $a3, $a3, 1
    08930608:[03E00008]: jr         $ra
    0893060C:[00C21023]: subu       $v0, $a2, $v0
_S1_2_88343BC 235,003 instructions (2.179%), 21,371 calls (0882D404 - 088343E4, length 7161)
  Back Branch 088343D8 21,332 times (length 7159)
_S1_2_8825424 230,961 instructions (2.142%), 2 calls (08825424 - 08825658, length 142)
    08825424:[27BDFFE0]: addiu      $sp, $sp, -32
    08825428:[AFBF0010]: sw         $ra, 16($sp)
    0882542C:[AFB00000]: sw         $s0, 0($sp)
    08825430:[3C1008B3]: lui        $s0, 0x08B3 <=> li $s0, 0x08B30000
    08825434:[AFB3000C]: sw         $s3, 12($sp)
    08825438:[AFB20008]: sw         $s2, 8($sp)
    0882543C:[0E20CFDC]: jal        0x08833F70
    08825440:[AFB10004]: sw         $s1, 4($sp)
    08825444:[3C03000A]: lui        $v1, 0x000A <=> li $v1, 0x000A0000
    08825448:[34638000]: ori        $v1, $v1, -32768
    0882544C:[00431021]: addu       $v0, $v0, $v1
    08825450:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    08825454:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08825458:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882545C:[34C60800]: ori        $a2, $a2, 2048
    08825460:[0E24C27C]: jal        0x089309F0
    08825464:[AE02AC10]: sw         $v0, -21488($s0)
    08825468:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    0882546C:[8E05AC10]: lw         $a1, -21488($s0)
    08825470:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08825474:[2404007F]: addiu      $a0, $zr, 127 <=> li $a0, 127
    08825478:[00A21021]: addu       $v0, $a1, $v0
    0882547C:[24630001]: addiu      $v1, $v1, 1
    08825480:[AC400000]: sw         $zr, 0($v0)
    08825484:[1464FFFD]: bne        $v1, $a0, 0x0882547C
    08825488:[24420004]: addiu      $v0, $v0, 4
    0882548C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08825490:[00A21021]: addu       $v0, $a1, $v0
    08825494:[AC408210]: sw         $zr, -32240($v0)
    08825498:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0882549C:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    088254A0:[AC4081FC]: sw         $zr, -32260($v0)
    088254A4:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    088254A8:[00A31021]: addu       $v0, $a1, $v1
    088254AC:[00461021]: addu       $v0, $v0, $a2
    088254B0:[24630004]: addiu      $v1, $v1, 4
    088254B4:[1464FFFC]: bne        $v1, $a0, 0x088254A8
    088254B8:[AC408200]: sw         $zr, -32256($v0)
    088254BC:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    088254C0:[8C49AC0C]: lw         $t1, -21492($v0)
    088254C4:[1520000C]: bne        $t1, $zr, 0x088254F8
    088254C8:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088254CC:[00A23021]: addu       $a2, $a1, $v0
    088254D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088254D4:[34078000]: ori        $a3, $zr, -32768 <=> li $a3, 32768
    088254D8:[8CC38210]: lw         $v1, -32240($a2)
    088254DC:[00A41021]: addu       $v0, $a1, $a0
    088254E0:[24840004]: addiu      $a0, $a0, 4
    088254E4:[AC430000]: sw         $v1, 0($v0)
    088254E8:[1487FFFB]: bne        $a0, $a3, 0x088254D8
    088254EC:[ACC28210]: sw         $v0, -32240($a2)
    088254F0:[0A209563]: j          0x0882558C
    088254F4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088254F8:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088254FC:[00A24021]: addu       $t0, $a1, $v0
    08825500:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    08825504:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08825508:[3C0D8000]: lui        $t5, 0x8000 <=> li $t5, 0x80000000
    0882550C:[240CFFE0]: addiu      $t4, $zr, -32 <=> li $t4, -32
    08825510:[240BFFFE]: addiu      $t3, $zr, -2 <=> li $t3, -2
    08825514:[240A2000]: addiu      $t2, $zr, 8192 <=> li $t2, 8192
    08825518:[28830000]: slti       $v1, $a0, 0
    0882551C:[2482001F]: addiu      $v0, $a0, 31
    08825520:[0083100A]: movz       $v0, $a0, $v1
    08825524:[00041880]: sll        $v1, $a0, 0x0002
    08825528:[00021143]: sra        $v0, $v0, 0x0005
    0882552C:[00A33821]: addu       $a3, $a1, $v1
    08825530:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08825534:[00021080]: sll        $v0, $v0, 0x0002
    08825538:[7C03F144]: ins        $v1, $zr, 5, 26
    0882553C:[04610004]: bgez       $v1, 0x08825550
    08825540:[00491021]: addu       $v0, $v0, $t1
    08825544:[2463FFFF]: addiu      $v1, $v1, -1
    08825548:[006C1825]: or         $v1, $v1, $t4
    0882554C:[24630001]: addiu      $v1, $v1, 1
    08825550:[8C420000]: lw         $v0, 0($v0)
    08825554:[006D1806]: srlv       $v1, $t5, $v1
    08825558:[00431024]: and        $v0, $v0, $v1
    0882555C:[54400005]: bnel       $v0, $zr, 0x08825574
    08825560:[26730001]: addiu      $s3, $s3, 1
    08825564:[8D028210]: lw         $v0, -32240($t0)
    08825568:[ACE20000]: sw         $v0, 0($a3)
    0882556C:[0A20955E]: j          0x08825578
    08825570:[AD078210]: sw         $a3, -32240($t0)
    08825574:[ACCB0000]: sw         $t3, 0($a2)
    08825578:[24840001]: addiu      $a0, $a0, 1
    0882557C:[148AFFE6]: bne        $a0, $t2, 0x08825518
    08825580:[24C60004]: addiu      $a2, $a2, 4
    08825584:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08825588:[AC40AC0C]: sw         $zr, -21492($v0)
    0882558C:[24030007]: addiu      $v1, $zr, 7 <=> li $v1, 7
    08825590:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08825594:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08825598:[0A20957F]: j          0x088255FC
    0882559C:[AC43A804]: sw         $v1, -22524($v0)
    088255A0:[8E42AC10]: lw         $v0, -21488($s2)
    088255A4:[34039000]: ori        $v1, $zr, -28672 <=> li $v1, 36864
    088255A8:[00431021]: addu       $v0, $v0, $v1
    088255AC:[00458021]: addu       $s0, $v0, $a1
    088255B0:[32020FFF]: andi       $v0, $s0, 4095
    088255B4:[10400004]: beq        $v0, $zr, 0x088255C8
    088255B8:[8E43AC10]: lw         $v1, -21488($s2)
    088255BC:[0E2099C6]: jal        0x08826718
    088255C0:[00000000]: nop
    088255C4:[8E43AC10]: lw         $v1, -21488($s2)
    088255C8:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088255CC:[00622021]: addu       $a0, $v1, $v0
    088255D0:[340281FC]: ori        $v0, $zr, -32260 <=> li $v0, 33276
    088255D4:[00621821]: addu       $v1, $v1, $v0
    088255D8:[8C8281FC]: lw         $v0, -32260($a0)
    088255DC:[AE02000C]: sw         $v0, 12($s0)
    088255E0:[8C8281FC]: lw         $v0, -32260($a0)
    088255E4:[10400002]: beq        $v0, $zr, 0x088255F0
    088255E8:[2605000C]: addiu      $a1, $s0, 12
    088255EC:[AC450010]: sw         $a1, 16($v0)
    088255F0:[AE030010]: sw         $v1, 16($s0)
    088255F4:[AC9081FC]: sw         $s0, -32260($a0)
    088255F8:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    088255FC:[8C42A804]: lw         $v0, -22524($v0)
    08825600:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08825604:[00112B00]: sll        $a1, $s1, 0x000C
    08825608:[0222102A]: slt        $v0, $s1, $v0
    0882560C:[3C1208B3]: lui        $s2, 0x08B3 <=> li $s2, 0x08B30000
    08825610:[26310001]: addiu      $s1, $s1, 1
    08825614:[1440FFE2]: bne        $v0, $zr, 0x088255A0
    08825618:[2484AD98]: addiu      $a0, $a0, -21096
    0882561C:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    08825620:[3C0508AF]: lui        $a1, 0x08AF <=> li $a1, 0x08AF0000
    08825624:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08825628:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0882562C:[24845B94]: addiu      $a0, $a0, 23444
    08825630:[24A5F824]: addiu      $a1, $a1, -2012
    08825634:[0E209969]: jal        0x088265A4
    08825638:[AC40A808]: sw         $zr, -22520($v0)
    0882563C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08825640:[8FBF0010]: lw         $ra, 16($sp)
    08825644:[8FB3000C]: lw         $s3, 12($sp)
    08825648:[8FB20008]: lw         $s2, 8($sp)
    0882564C:[8FB10004]: lw         $s1, 4($sp)
    08825650:[8FB00000]: lw         $s0, 0($sp)
    08825654:[03E00008]: jr         $ra
    08825658:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 0882557C 8,192 times (length 27)
    08825504:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    08825508:[3C0D8000]: lui        $t5, 0x8000 <=> li $t5, 0x80000000
    0882550C:[240CFFE0]: addiu      $t4, $zr, -32 <=> li $t4, -32
    08825510:[240BFFFE]: addiu      $t3, $zr, -2 <=> li $t3, -2
    08825514:[240A2000]: addiu      $t2, $zr, 8192 <=> li $t2, 8192
--> 08825518:[28830000]: slti       $v1, $a0, 0
    0882551C:[2482001F]: addiu      $v0, $a0, 31
    08825520:[0083100A]: movz       $v0, $a0, $v1
    08825524:[00041880]: sll        $v1, $a0, 0x0002
    08825528:[00021143]: sra        $v0, $v0, 0x0005
    0882552C:[00A33821]: addu       $a3, $a1, $v1
    08825530:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08825534:[00021080]: sll        $v0, $v0, 0x0002
    08825538:[7C03F144]: ins        $v1, $zr, 5, 26
    0882553C:[04610004]: bgez       $v1, 0x08825550
    08825540:[00491021]: addu       $v0, $v0, $t1
    08825544:[2463FFFF]: addiu      $v1, $v1, -1
    08825548:[006C1825]: or         $v1, $v1, $t4
    0882554C:[24630001]: addiu      $v1, $v1, 1
    08825550:[8C420000]: lw         $v0, 0($v0)
    08825554:[006D1806]: srlv       $v1, $t5, $v1
    08825558:[00431024]: and        $v0, $v0, $v1
    0882555C:[54400005]: bnel       $v0, $zr, 0x08825574
    08825560:[26730001]: addiu      $s3, $s3, 1
    08825564:[8D028210]: lw         $v0, -32240($t0)
    08825568:[ACE20000]: sw         $v0, 0($a3)
    0882556C:[0A20955E]: j          0x08825578
    08825570:[AD078210]: sw         $a3, -32240($t0)
    08825574:[ACCB0000]: sw         $t3, 0($a2)
    08825578:[24840001]: addiu      $a0, $a0, 1
--> 0882557C:[148AFFE6]: bne        $a0, $t2, 0x08825518
    08825580:[24C60004]: addiu      $a2, $a2, 4
    08825584:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08825588:[AC40AC0C]: sw         $zr, -21492($v0)
    0882558C:[24030007]: addiu      $v1, $zr, 7 <=> li $v1, 7
  Back Branch 088254E8 8,192 times (length 6)
    088254C4:[1520000C]: bne        $t1, $zr, 0x088254F8
    088254C8:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088254CC:[00A23021]: addu       $a2, $a1, $v0
    088254D0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    088254D4:[34078000]: ori        $a3, $zr, -32768 <=> li $a3, 32768
--> 088254D8:[8CC38210]: lw         $v1, -32240($a2)
    088254DC:[00A41021]: addu       $v0, $a1, $a0
    088254E0:[24840004]: addiu      $a0, $a0, 4
    088254E4:[AC430000]: sw         $v1, 0($v0)
--> 088254E8:[1487FFFB]: bne        $a0, $a3, 0x088254D8
    088254EC:[ACC28210]: sw         $v0, -32240($a2)
    088254F0:[0A209563]: j          0x0882558C
    088254F4:[00009821]: addu       $s3, $zr, $zr <=> li $s3, 0
    088254F8:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
  Back Branch 08825484 254 times (length 4)
    08825468:[34028000]: ori        $v0, $zr, -32768 <=> li $v0, 32768
    0882546C:[8E05AC10]: lw         $a1, -21488($s0)
    08825470:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08825474:[2404007F]: addiu      $a0, $zr, 127 <=> li $a0, 127
    08825478:[00A21021]: addu       $v0, $a1, $v0
--> 0882547C:[24630001]: addiu      $v1, $v1, 1
    08825480:[AC400000]: sw         $zr, 0($v0)
--> 08825484:[1464FFFD]: bne        $v1, $a0, 0x0882547C
    08825488:[24420004]: addiu      $v0, $v0, 4
    0882548C:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08825490:[00A21021]: addu       $v0, $a1, $v0
    08825494:[AC408210]: sw         $zr, -32240($v0)
  Back Branch 08825614 16 times (length 31)
    0882558C:[24030007]: addiu      $v1, $zr, 7 <=> li $v1, 7
    08825590:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08825594:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08825598:[0A20957F]: j          0x088255FC
    0882559C:[AC43A804]: sw         $v1, -22524($v0)
--> 088255A0:[8E42AC10]: lw         $v0, -21488($s2)
    088255A4:[34039000]: ori        $v1, $zr, -28672 <=> li $v1, 36864
    088255A8:[00431021]: addu       $v0, $v0, $v1
    088255AC:[00458021]: addu       $s0, $v0, $a1
    088255B0:[32020FFF]: andi       $v0, $s0, 4095
    088255B4:[10400004]: beq        $v0, $zr, 0x088255C8
    088255B8:[8E43AC10]: lw         $v1, -21488($s2)
    088255BC:[0E2099C6]: jal        0x08826718
    088255C0:[00000000]: nop
    088255C4:[8E43AC10]: lw         $v1, -21488($s2)
    088255C8:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    088255CC:[00622021]: addu       $a0, $v1, $v0
    088255D0:[340281FC]: ori        $v0, $zr, -32260 <=> li $v0, 33276
    088255D4:[00621821]: addu       $v1, $v1, $v0
    088255D8:[8C8281FC]: lw         $v0, -32260($a0)
    088255DC:[AE02000C]: sw         $v0, 12($s0)
    088255E0:[8C8281FC]: lw         $v0, -32260($a0)
    088255E4:[10400002]: beq        $v0, $zr, 0x088255F0
    088255E8:[2605000C]: addiu      $a1, $s0, 12
    088255EC:[AC450010]: sw         $a1, 16($v0)
    088255F0:[AE030010]: sw         $v1, 16($s0)
    088255F4:[AC9081FC]: sw         $s0, -32260($a0)
    088255F8:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    088255FC:[8C42A804]: lw         $v0, -22524($v0)
    08825600:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08825604:[00112B00]: sll        $a1, $s1, 0x000C
    08825608:[0222102A]: slt        $v0, $s1, $v0
    0882560C:[3C1208B3]: lui        $s2, 0x08B3 <=> li $s2, 0x08B30000
    08825610:[26310001]: addiu      $s1, $s1, 1
--> 08825614:[1440FFE2]: bne        $v0, $zr, 0x088255A0
    08825618:[2484AD98]: addiu      $a0, $a0, -21096
    0882561C:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    08825620:[3C0508AF]: lui        $a1, 0x08AF <=> li $a1, 0x08AF0000
    08825624:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
  Back Branch 088254B4 8 times (length 5)
    08825494:[AC408210]: sw         $zr, -32240($v0)
    08825498:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0882549C:[3C060001]: lui        $a2, 0x0001 <=> li $a2, 0x00010000
    088254A0:[AC4081FC]: sw         $zr, -32260($v0)
    088254A4:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
--> 088254A8:[00A31021]: addu       $v0, $a1, $v1
    088254AC:[00461021]: addu       $v0, $v0, $a2
    088254B0:[24630004]: addiu      $v1, $v1, 4
--> 088254B4:[1464FFFC]: bne        $v1, $a0, 0x088254A8
    088254B8:[AC408200]: sw         $zr, -32256($v0)
    088254BC:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    088254C0:[8C49AC0C]: lw         $t1, -21492($v0)
    088254C4:[1520000C]: bne        $t1, $zr, 0x088254F8
_S1_2_88343E8 192,339 instructions (1.783%), 21,371 calls (088343E8 - 08834408, length 9)
    088343E8:[24A3001F]: addiu      $v1, $a1, 31
    088343EC:[28A20000]: slti       $v0, $a1, 0
    088343F0:[0062280B]: movn       $a1, $v1, $v0
    088343F4:[8C820098]: lw         $v0, 152($a0)
    088343F8:[00052943]: sra        $a1, $a1, 0x0005
    088343FC:[00052880]: sll        $a1, $a1, 0x0002
    08834400:[00A22821]: addu       $a1, $a1, $v0
    08834404:[03E00008]: jr         $ra
    08834408:[8CA20000]: lw         $v0, 0($a1)
_S1_2_8834708 190,368 instructions (1.765%), 5,288 calls (08834708 - 088347A4, length 40)
    08834708:[27BDFFF0]: addiu      $sp, $sp, -16
    0883470C:[AFB10004]: sw         $s1, 4($sp)
    08834710:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08834714:[AFB00000]: sw         $s0, 0($sp)
    08834718:[AFBF0008]: sw         $ra, 8($sp)
    0883471C:[0E20D103]: jal        0x0883440C
    08834720:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08834724:[28440000]: slti       $a0, $v0, 0
    08834728:[2443001F]: addiu      $v1, $v0, 31
    0883472C:[0044180A]: movz       $v1, $v0, $a0
    08834730:[8E04009C]: lw         $a0, 156($s0)
    08834734:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08834738:[00031943]: sra        $v1, $v1, 0x0005
    0883473C:[3C0708AD]: lui        $a3, 0x08AD <=> li $a3, 0x08AD0000
    08834740:[00031880]: sll        $v1, $v1, 0x0002
    08834744:[7C05F144]: ins        $a1, $zr, 5, 26
    08834748:[24E87D70]: addiu      $t0, $a3, 32112
    0883474C:[00643021]: addu       $a2, $v1, $a0
    08834750:[04A10005]: bgez       $a1, 0x08834768
    08834754:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08834758:[24A5FFFF]: addiu      $a1, $a1, -1
    0883475C:[2403FFE0]: addiu      $v1, $zr, -32 <=> li $v1, -32
    08834760:[00A32825]: or         $a1, $a1, $v1
    08834764:[24A50001]: addiu      $a1, $a1, 1
    08834768:[8CC30000]: lw         $v1, 0($a2)
    0883476C:[3C048000]: lui        $a0, 0x8000 <=> li $a0, 0x80000000
    08834770:[00A42006]: srlv       $a0, $a0, $a1
    08834774:[00641825]: or         $v1, $v1, $a0
    08834778:[ACC30000]: sw         $v1, 0($a2)
    0883477C:[89030003]: lwl        $v1, 3($t0)
    08834780:[98E37D70]: lwr        $v1, 32112($a3)
    08834784:[AE200004]: sw         $zr, 4($s1)
    08834788:[AA230003]: swl        $v1, 3($s1)
    0883478C:[BA230000]: swr        $v1, 0($s1)
    08834790:[AE200008]: sw         $zr, 8($s1)
    08834794:[8FBF0008]: lw         $ra, 8($sp)
    08834798:[8FB10004]: lw         $s1, 4($sp)
    0883479C:[8FB00000]: lw         $s0, 0($sp)
    088347A0:[03E00008]: jr         $ra
    088347A4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8834C8C 176,513 instructions (1.637%), 1 calls (08834C8C - 08834E64, length 119)
    08834C8C:[27BDFFD0]: addiu      $sp, $sp, -48
    08834C90:[AFB40020]: sw         $s4, 32($sp)
    08834C94:[3C1408B4]: lui        $s4, 0x08B4 <=> li $s4, 0x08B40000
    08834C98:[8E82BA88]: lw         $v0, -17784($s4)
    08834C9C:[AFB50024]: sw         $s5, 36($sp)
    08834CA0:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    08834CA4:[AFB3001C]: sw         $s3, 28($sp)
    08834CA8:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    08834CAC:[AFB20018]: sw         $s2, 24($sp)
    08834CB0:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    08834CB4:[AFBF0028]: sw         $ra, 40($sp)
    08834CB8:[AFB10014]: sw         $s1, 20($sp)
    08834CBC:[10400004]: beq        $v0, $zr, 0x08834CD0
    08834CC0:[AFB00010]: sw         $s0, 16($sp)
    08834CC4:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08834CC8:[0E2099C6]: jal        0x08826718
    08834CCC:[2484CA7C]: addiu      $a0, $a0, -13700
    08834CD0:[3242000F]: andi       $v0, $s2, 15
    08834CD4:[10400003]: beq        $v0, $zr, 0x08834CE4
    08834CD8:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08834CDC:[0E2099C6]: jal        0x08826718
    08834CE0:[2484CCCC]: addiu      $a0, $a0, -13108
    08834CE4:[2690BA88]: addiu      $s0, $s4, -17784
    08834CE8:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08834CEC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08834CF0:[0E24C27C]: jal        0x089309F0
    08834CF4:[240600A8]: addiu      $a2, $zr, 168 <=> li $a2, 168
    08834CF8:[3C027E07]: lui        $v0, 0x7E07 <=> li $v0, 0x7E070000
    08834CFC:[3442E07F]: ori        $v0, $v0, -8065
    08834D00:[02420018]: mult       $s2, $v0
    08834D04:[00121FC3]: sra        $v1, $s2, 0x001F
    08834D08:[AE93BA88]: sw         $s3, -17784($s4)
    08834D0C:[00001010]: mfhi       $v0
    08834D10:[00021203]: sra        $v0, $v0, 0x0008
    08834D14:[00431023]: subu       $v0, $v0, $v1
    08834D18:[00021940]: sll        $v1, $v0, 0x0005
    08834D1C:[28640000]: slti       $a0, $v1, 0
    08834D20:[24650007]: addiu      $a1, $v1, 7
    08834D24:[00021240]: sll        $v0, $v0, 0x0009
    08834D28:[AE030094]: sw         $v1, 148($s0)
    08834D2C:[00A4180B]: movn       $v1, $a1, $a0
    08834D30:[02621021]: addu       $v0, $s3, $v0
    08834D34:[000388C3]: sra        $s1, $v1, 0x0003
    08834D38:[00512021]: addu       $a0, $v0, $s1
    08834D3C:[00911821]: addu       $v1, $a0, $s1
    08834D40:[00731823]: subu       $v1, $v1, $s3
    08834D44:[0243182A]: slt        $v1, $s2, $v1
    08834D48:[AE020004]: sw         $v0, 4($s0)
    08834D4C:[AE020098]: sw         $v0, 152($s0)
    08834D50:[10600004]: beq        $v1, $zr, 0x08834D64
    08834D54:[AE04009C]: sw         $a0, 156($s0)
    08834D58:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08834D5C:[0E2099C6]: jal        0x08826718
    08834D60:[2484CCBC]: addiu      $a0, $a0, -13124
    08834D64:[8E060004]: lw         $a2, 4($s0)
    08834D68:[8E85BA88]: lw         $a1, -17784($s4)
    08834D6C:[8E090094]: lw         $t1, 148($s0)
    08834D70:[8E0A0098]: lw         $t2, 152($s0)
    08834D74:[8E02009C]: lw         $v0, 156($s0)
    08834D78:[00C53823]: subu       $a3, $a2, $a1
    08834D7C:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    08834D80:[AE1500A0]: sw         $s5, 160($s0)
    08834D84:[24847D84]: addiu      $a0, $a0, 32132
    08834D88:[02205821]: addu       $t3, $s1, $zr <=> move $t3, $s1
    08834D8C:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08834D90:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    08834D94:[0E209969]: jal        0x088265A4
    08834D98:[AFA20000]: sw         $v0, 0($sp)
    08834D9C:[0A20D38A]: j          0x08834E28
    08834DA0:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08834DA4:[0E20D103]: jal        0x0883440C
    08834DA8:[00000000]: nop
    08834DAC:[28460000]: slti       $a2, $v0, 0
    08834DB0:[2443001F]: addiu      $v1, $v0, 31
    08834DB4:[0046180A]: movz       $v1, $v0, $a2
    08834DB8:[8E260098]: lw         $a2, 152($s1)
    08834DBC:[00031943]: sra        $v1, $v1, 0x0005
    08834DC0:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08834DC4:[00031880]: sll        $v1, $v1, 0x0002
    08834DC8:[7C07F144]: ins        $a3, $zr, 5, 26
    08834DCC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08834DD0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08834DD4:[26520200]: addiu      $s2, $s2, 512
    08834DD8:[04E10005]: bgez       $a3, 0x08834DF0
    08834DDC:[00663021]: addu       $a2, $v1, $a2
    08834DE0:[24E7FFFF]: addiu      $a3, $a3, -1
    08834DE4:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    08834DE8:[00E23825]: or         $a3, $a3, $v0
    08834DEC:[24E70001]: addiu      $a3, $a3, 1
    08834DF0:[8CC20000]: lw         $v0, 0($a2)
    08834DF4:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    08834DF8:[00E31806]: srlv       $v1, $v1, $a3
    08834DFC:[00431025]: or         $v0, $v0, $v1
    08834E00:[0E20D1C2]: jal        0x08834708
    08834E04:[ACC20000]: sw         $v0, 0($a2)
    08834E08:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08834E0C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08834E10:[0E20D1A2]: jal        0x08834688
    08834E14:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08834E18:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08834E1C:[0E20D2A1]: jal        0x08834A84
    08834E20:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08834E24:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08834E28:[2451BA88]: addiu      $s1, $v0, -17784
    08834E2C:[8E220004]: lw         $v0, 4($s1)
    08834E30:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08834E34:[0242102B]: sltu       $v0, $s2, $v0
    08834E38:[1440FFDA]: bne        $v0, $zr, 0x08834DA4
    08834E3C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08834E40:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08834E44:[8FBF0028]: lw         $ra, 40($sp)
    08834E48:[8FB50024]: lw         $s5, 36($sp)
    08834E4C:[8FB40020]: lw         $s4, 32($sp)
    08834E50:[8FB3001C]: lw         $s3, 28($sp)
    08834E54:[8FB20018]: lw         $s2, 24($sp)
    08834E58:[8FB10014]: lw         $s1, 20($sp)
    08834E5C:[8FB00010]: lw         $s0, 16($sp)
    08834E60:[03E00008]: jr         $ra
    08834E64:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 08834E38 5,042 times (length 39)
    08834D90:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    08834D94:[0E209969]: jal        0x088265A4
    08834D98:[AFA20000]: sw         $v0, 0($sp)
    08834D9C:[0A20D38A]: j          0x08834E28
    08834DA0:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
--> 08834DA4:[0E20D103]: jal        0x0883440C
    08834DA8:[00000000]: nop
    08834DAC:[28460000]: slti       $a2, $v0, 0
    08834DB0:[2443001F]: addiu      $v1, $v0, 31
    08834DB4:[0046180A]: movz       $v1, $v0, $a2
    08834DB8:[8E260098]: lw         $a2, 152($s1)
    08834DBC:[00031943]: sra        $v1, $v1, 0x0005
    08834DC0:[00403821]: addu       $a3, $v0, $zr <=> move $a3, $v0
    08834DC4:[00031880]: sll        $v1, $v1, 0x0002
    08834DC8:[7C07F144]: ins        $a3, $zr, 5, 26
    08834DCC:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08834DD0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08834DD4:[26520200]: addiu      $s2, $s2, 512
    08834DD8:[04E10005]: bgez       $a3, 0x08834DF0
    08834DDC:[00663021]: addu       $a2, $v1, $a2
    08834DE0:[24E7FFFF]: addiu      $a3, $a3, -1
    08834DE4:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    08834DE8:[00E23825]: or         $a3, $a3, $v0
    08834DEC:[24E70001]: addiu      $a3, $a3, 1
    08834DF0:[8CC20000]: lw         $v0, 0($a2)
    08834DF4:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    08834DF8:[00E31806]: srlv       $v1, $v1, $a3
    08834DFC:[00431025]: or         $v0, $v0, $v1
    08834E00:[0E20D1C2]: jal        0x08834708
    08834E04:[ACC20000]: sw         $v0, 0($a2)
    08834E08:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08834E0C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08834E10:[0E20D1A2]: jal        0x08834688
    08834E14:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08834E18:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08834E1C:[0E20D2A1]: jal        0x08834A84
    08834E20:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    08834E24:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08834E28:[2451BA88]: addiu      $s1, $v0, -17784
    08834E2C:[8E220004]: lw         $v0, 4($s1)
    08834E30:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08834E34:[0242102B]: sltu       $v0, $s2, $v0
--> 08834E38:[1440FFDA]: bne        $v0, $zr, 0x08834DA4
    08834E3C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08834E40:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08834E44:[8FBF0028]: lw         $ra, 40($sp)
    08834E48:[8FB50024]: lw         $s5, 36($sp)
_S1_2_8834688 153,820 instructions (1.426%), 5,288 calls (08834688 - 08834704, length 32)
    08834688:[27BDFFF0]: addiu      $sp, $sp, -16
    0883468C:[AFB10004]: sw         $s1, 4($sp)
    08834690:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08834694:[AFB00000]: sw         $s0, 0($sp)
    08834698:[AFBF0008]: sw         $ra, 8($sp)
    0883469C:[8CA20008]: lw         $v0, 8($a1)
    088346A0:[14400014]: bne        $v0, $zr, 0x088346F4
    088346A4:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    088346A8:[0E20D179]: jal        0x088345E4
    088346AC:[00000000]: nop
    088346B0:[00021880]: sll        $v1, $v0, 0x0002
    088346B4:[26040014]: addiu      $a0, $s0, 20
    088346B8:[00832021]: addu       $a0, $a0, $v1
    088346BC:[8C850000]: lw         $a1, 0($a0)
    088346C0:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    088346C4:[00431806]: srlv       $v1, $v1, $v0
    088346C8:[14A00004]: bne        $a1, $zr, 0x088346DC
    088346CC:[26260004]: addiu      $a2, $s1, 4
    088346D0:[8E020010]: lw         $v0, 16($s0)
    088346D4:[00431025]: or         $v0, $v0, $v1
    088346D8:[AE020010]: sw         $v0, 16($s0)
    088346DC:[AE250004]: sw         $a1, 4($s1)
    088346E0:[8C820000]: lw         $v0, 0($a0)
    088346E4:[54400001]: bnel       $v0, $zr, 0x088346EC
    088346E8:[AC460008]: sw         $a2, 8($v0)
    088346EC:[AE240008]: sw         $a0, 8($s1)
    088346F0:[AC910000]: sw         $s1, 0($a0)
    088346F4:[8FBF0008]: lw         $ra, 8($sp)
    088346F8:[8FB10004]: lw         $s1, 4($sp)
    088346FC:[8FB00000]: lw         $s0, 0($sp)
    08834700:[03E00008]: jr         $ra
    08834704:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_883967C 146,003 instructions (1.354%), 6,333 calls (0883967C - 088396DC, length 25)
    0883967C:[27BDFFF0]: addiu      $sp, $sp, -16
    08839680:[AFB00000]: sw         $s0, 0($sp)
    08839684:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08839688:[AFB10004]: sw         $s1, 4($sp)
    0883968C:[AFBF0008]: sw         $ra, 8($sp)
    08839690:[0E264BBE]: jal        0x08992EF8 [sceKernelCpuSuspendIntr]
    08839694:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08839698:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0883969C:[92030020]: lbu        $v1, 32($s0)
    088396A0:[92060021]: lbu        $a2, 33($s0)
    088396A4:[24650001]: addiu      $a1, $v1, 1
    088396A8:[00031080]: sll        $v0, $v1, 0x0002
    088396AC:[00501021]: addu       $v0, $v0, $s0
    088396B0:[10C30003]: beq        $a2, $v1, 0x088396C0
    088396B4:[30A50007]: andi       $a1, $a1, 7
    088396B8:[8C510000]: lw         $s1, 0($v0)
    088396BC:[A2050020]: sb         $a1, 32($s0)
    088396C0:[0E264BCE]: jal        0x08992F38 [sceKernelCpuResumeIntr]
    088396C4:[00000000]: nop
    088396C8:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    088396CC:[8FBF0008]: lw         $ra, 8($sp)
    088396D0:[8FB10004]: lw         $s1, 4($sp)
    088396D4:[8FB00000]: lw         $s0, 0($sp)
    088396D8:[03E00008]: jr         $ra
    088396DC:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_882565C 139,312 instructions (1.292%), 1 calls (0882565C - 088265E8, length 996)
  Back Branch 08825718 8,192 times (length 29)
    08825698:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882569C:[240DFFFE]: addiu      $t5, $zr, -2 <=> li $t5, -2
    088256A0:[240CFFE0]: addiu      $t4, $zr, -32 <=> li $t4, -32
    088256A4:[240B2000]: addiu      $t3, $zr, 8192 <=> li $t3, 8192
    088256A8:[00052080]: sll        $a0, $a1, 0x0002
--> 088256AC:[28A30000]: slti       $v1, $a1, 0
    088256B0:[24A2001F]: addiu      $v0, $a1, 31
    088256B4:[008A2021]: addu       $a0, $a0, $t2
    088256B8:[00A3100A]: movz       $v0, $a1, $v1
    088256BC:[8C830000]: lw         $v1, 0($a0)
    088256C0:[00021143]: sra        $v0, $v0, 0x0005
    088256C4:[00021080]: sll        $v0, $v0, 0x0002
    088256C8:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    088256CC:[00494021]: addu       $t0, $v0, $t1
    088256D0:[7C04F144]: ins        $a0, $zr, 5, 26
    088256D4:[7C620780]: ext        $v0, $v1, 30, 1
    088256D8:[106D0003]: beq        $v1, $t5, 0x088256E8
    088256DC:[24A50001]: addiu      $a1, $a1, 1
    088256E0:[1040000D]: beq        $v0, $zr, 0x08825718
    088256E4:[00000000]: nop
    088256E8:[24C60001]: addiu      $a2, $a2, 1
    088256EC:[04810004]: bgez       $a0, 0x08825700
    088256F0:[8D070000]: lw         $a3, 0($t0)
    088256F4:[2484FFFF]: addiu      $a0, $a0, -1
    088256F8:[008C2025]: or         $a0, $a0, $t4
    088256FC:[24840001]: addiu      $a0, $a0, 1
    08825700:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08825704:[00821006]: srlv       $v0, $v0, $a0
    08825708:[00E21825]: or         $v1, $a3, $v0
    0882570C:[00E21024]: and        $v0, $a3, $v0
    08825710:[50400001]: beql       $v0, $zr, 0x08825718
    08825714:[AD030000]: sw         $v1, 0($t0)
--> 08825718:[14ABFFE4]: bne        $a1, $t3, 0x088256AC
    0882571C:[00052080]: sll        $a0, $a1, 0x0002
    08825720:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08825724:[AC40AC10]: sw         $zr, -21488($v0)
    08825728:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
_S1_2_892F450 90,369 instructions (0.838%), 865 calls (0892F450 - 0892F8CC, length 288)
    0892F450:[27BDFFD0]: addiu      $sp, $sp, -48
    0892F454:[AFB60018]: sw         $s6, 24($sp)
    0892F458:[00A0B021]: addu       $s6, $a1, $zr <=> move $s6, $a1
    0892F45C:[AFB10004]: sw         $s1, 4($sp)
    0892F460:[AFBF0024]: sw         $ra, 36($sp)
    0892F464:[AFBE0020]: sw         $fp, 32($sp)
    0892F468:[AFB7001C]: sw         $s7, 28($sp)
    0892F46C:[AFB50014]: sw         $s5, 20($sp)
    0892F470:[AFB40010]: sw         $s4, 16($sp)
    0892F474:[AFB3000C]: sw         $s3, 12($sp)
    0892F478:[AFB20008]: sw         $s2, 8($sp)
    0892F47C:[AFB00000]: sw         $s0, 0($sp)
    0892F480:[8CA20008]: lw         $v0, 8($a1)
    0892F484:[10400080]: beq        $v0, $zr, 0x0892F688
    0892F488:[00808821]: addu       $s1, $a0, $zr <=> move $s1, $a0
    0892F48C:[9483000C]: lhu        $v1, 12($a0)
    0892F490:[30620008]: andi       $v0, $v1, 8
    0892F494:[10400108]: beq        $v0, $zr, 0x0892F8B8
    0892F498:[00000000]: nop
    0892F49C:[8C820010]: lw         $v0, 16($a0)
    0892F4A0:[10400105]: beq        $v0, $zr, 0x0892F8B8
    0892F4A4:[00000000]: nop
    0892F4A8:[3064FFFF]: andi       $a0, $v1, -1
    0892F4AC:[30820002]: andi       $v0, $a0, 2
    0892F4B0:[1440006B]: bne        $v0, $zr, 0x0892F660
    0892F4B4:[8ED70000]: lw         $s7, 0($s6)
    0892F4B8:[38820001]: xori       $v0, $a0, 1
    0892F4BC:[30420001]: andi       $v0, $v0, 1
    0892F4C0:[54400080]: bnel       $v0, $zr, 0x0892F6C4
    0892F4C4:[8EF20004]: lw         $s2, 4($s7)
    0892F4C8:[8EF30004]: lw         $s3, 4($s7)
    0892F4CC:[8EF50000]: lw         $s5, 0($s7)
    0892F4D0:[1260FFFD]: beq        $s3, $zr, 0x0892F4C8
    0892F4D4:[26F70008]: addiu      $s7, $s7, 8
    0892F4D8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0892F4DC:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    0892F4E0:[0E24C123]: jal        0x0893048C
    0892F4E4:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0892F4E8:[10400003]: beq        $v0, $zr, 0x0892F4F8
    0892F4EC:[26740001]: addiu      $s4, $s3, 1
    0892F4F0:[00551023]: subu       $v0, $v0, $s5
    0892F4F4:[24540001]: addiu      $s4, $v0, 1
    0892F4F8:[8E250000]: lw         $a1, 0($s1)
    0892F4FC:[8E220010]: lw         $v0, 16($s1)
    0892F500:[8E260014]: lw         $a2, 20($s1)
    0892F504:[8E240008]: lw         $a0, 8($s1)
    0892F508:[0274182B]: sltu       $v1, $s3, $s4
    0892F50C:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    0892F510:[0045102B]: sltu       $v0, $v0, $a1
    0892F514:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    0892F518:[0283900A]: movz       $s2, $s4, $v1
    0892F51C:[10400025]: beq        $v0, $zr, 0x0892F5B4
    0892F520:[00868021]: addu       $s0, $a0, $a2
    0892F524:[0212102A]: slt        $v0, $s0, $s2
    0892F528:[10400023]: beq        $v0, $zr, 0x0892F5B8
    0892F52C:[0246102A]: slt        $v0, $s2, $a2
    0892F530:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0892F534:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0892F538:[0E24C1CD]: jal        0x08930734
    0892F53C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0892F540:[8E230000]: lw         $v1, 0($s1)
    0892F544:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0892F548:[00701821]: addu       $v1, $v1, $s0
    0892F54C:[0E24BB3F]: jal        0x0892ECFC
    0892F550:[AE230000]: sw         $v1, 0($s1)
    0892F554:[54400021]: bnel       $v0, $zr, 0x0892F5DC
    0892F558:[9622000C]: lhu        $v0, 12($s1)
    0892F55C:[0290A023]: subu       $s4, $s4, $s0
    0892F560:[128000B2]: beq        $s4, $zr, 0x0892F82C
    0892F564:[00000000]: nop
    0892F568:[8EC20008]: lw         $v0, 8($s6)
    0892F56C:[02B0A821]: addu       $s5, $s5, $s0
    0892F570:[02709823]: subu       $s3, $s3, $s0
    0892F574:[00501023]: subu       $v0, $v0, $s0
    0892F578:[10400043]: beq        $v0, $zr, 0x0892F688
    0892F57C:[AEC20008]: sw         $v0, 8($s6)
    0892F580:[5260FFD2]: beql       $s3, $zr, 0x0892F4CC
    0892F584:[8EF30004]: lw         $s3, 4($s7)
    0892F588:[13C0FFD3]: beq        $fp, $zr, 0x0892F4D8
    0892F58C:[0274182B]: sltu       $v1, $s3, $s4
    0892F590:[8E250000]: lw         $a1, 0($s1)
    0892F594:[8E220010]: lw         $v0, 16($s1)
    0892F598:[8E260014]: lw         $a2, 20($s1)
    0892F59C:[8E240008]: lw         $a0, 8($s1)
    0892F5A0:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    0892F5A4:[0045102B]: sltu       $v0, $v0, $a1
    0892F5A8:[0283900A]: movz       $s2, $s4, $v1
    0892F5AC:[1440FFDD]: bne        $v0, $zr, 0x0892F524
    0892F5B0:[00868021]: addu       $s0, $a0, $a2
    0892F5B4:[0246102A]: slt        $v0, $s2, $a2
    0892F5B8:[14400090]: bne        $v0, $zr, 0x0892F7FC
    0892F5BC:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0892F5C0:[8E220024]: lw         $v0, 36($s1)
    0892F5C4:[8E24001C]: lw         $a0, 28($s1)
    0892F5C8:[0040F809]: jalr       $ra, $v0
    0892F5CC:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0892F5D0:[1C40FFE2]: bgtz       $v0, 0x0892F55C
    0892F5D4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0892F5D8:[9622000C]: lhu        $v0, 12($s1)
    0892F5DC:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0892F5E0:[34420040]: ori        $v0, $v0, 64
    0892F5E4:[A622000C]: sh         $v0, 12($s1)
    0892F5E8:[8FBF0024]: lw         $ra, 36($sp)
    0892F5EC:[8FBE0020]: lw         $fp, 32($sp)
    0892F5F0:[8FB7001C]: lw         $s7, 28($sp)
    0892F5F4:[8FB60018]: lw         $s6, 24($sp)
    0892F5F8:[8FB50014]: lw         $s5, 20($sp)
    0892F5FC:[8FB40010]: lw         $s4, 16($sp)
    0892F600:[8FB3000C]: lw         $s3, 12($sp)
    0892F604:[8FB20008]: lw         $s2, 8($sp)
    0892F608:[8FB10004]: lw         $s1, 4($sp)
    0892F60C:[8FB00000]: lw         $s0, 0($sp)
    0892F610:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0892F614:[03E00008]: jr         $ra
    0892F618:[27BD0030]: addiu      $sp, $sp, 48
    0892F61C:[8E220024]: lw         $v0, 36($s1)
    0892F620:[8E24001C]: lw         $a0, 28($s1)
    0892F624:[2E030401]: sltiu      $v1, $s0, 1025
    0892F628:[24060400]: addiu      $a2, $zr, 1024 <=> li $a2, 1024
    0892F62C:[0203300B]: movn       $a2, $s0, $v1
    0892F630:[0040F809]: jalr       $ra, $v0
    0892F634:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0892F638:[1840FFE7]: blez       $v0, 0x0892F5D8
    0892F63C:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    0892F640:[8EC20008]: lw         $v0, 8($s6)
    0892F644:[02038023]: subu       $s0, $s0, $v1
    0892F648:[02439021]: addu       $s2, $s2, $v1
    0892F64C:[00431023]: subu       $v0, $v0, $v1
    0892F650:[1040000D]: beq        $v0, $zr, 0x0892F688
    0892F654:[AEC20008]: sw         $v0, 8($s6)
    0892F658:[5600FFF1]: bnel       $s0, $zr, 0x0892F620
    0892F65C:[8E220024]: lw         $v0, 36($s1)
    0892F660:[8EF00004]: lw         $s0, 4($s7)
    0892F664:[8EF20000]: lw         $s2, 0($s7)
    0892F668:[1600FFEC]: bne        $s0, $zr, 0x0892F61C
    0892F66C:[26F70008]: addiu      $s7, $s7, 8
    0892F670:[8EF00004]: lw         $s0, 4($s7)
    0892F674:[8EF20000]: lw         $s2, 0($s7)
    0892F678:[1200FFF9]: beq        $s0, $zr, 0x0892F660
    0892F67C:[26F70008]: addiu      $s7, $s7, 8
    0892F680:[0A24BD88]: j          0x0892F620
    0892F684:[8E220024]: lw         $v0, 36($s1)
    0892F688:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0892F68C:[8FBF0024]: lw         $ra, 36($sp)
    0892F690:[8FBE0020]: lw         $fp, 32($sp)
    0892F694:[8FB7001C]: lw         $s7, 28($sp)
    0892F698:[8FB60018]: lw         $s6, 24($sp)
    0892F69C:[8FB50014]: lw         $s5, 20($sp)
    0892F6A0:[8FB40010]: lw         $s4, 16($sp)
    0892F6A4:[8FB3000C]: lw         $s3, 12($sp)
    0892F6A8:[8FB20008]: lw         $s2, 8($sp)
    0892F6AC:[8FB10004]: lw         $s1, 4($sp)
    0892F6B0:[8FB00000]: lw         $s0, 0($sp)
    0892F6B4:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0892F6B8:[03E00008]: jr         $ra
    0892F6BC:[27BD0030]: addiu      $sp, $sp, 48
    0892F6C0:[8EF20004]: lw         $s2, 4($s7)
    0892F6C4:[8EF40000]: lw         $s4, 0($s7)
    0892F6C8:[16400025]: bne        $s2, $zr, 0x0892F760
    0892F6CC:[26F70008]: addiu      $s7, $s7, 8
    0892F6D0:[8EF20004]: lw         $s2, 4($s7)
    0892F6D4:[8EF40000]: lw         $s4, 0($s7)
    0892F6D8:[1240FFF9]: beq        $s2, $zr, 0x0892F6C0
    0892F6DC:[26F70008]: addiu      $s7, $s7, 8
    0892F6E0:[0A24BDD9]: j          0x0892F764
    0892F6E4:[3063FFFF]: andi       $v1, $v1, -1
    0892F6E8:[0212102B]: sltu       $v0, $s0, $s2
    0892F6EC:[10400004]: beq        $v0, $zr, 0x0892F700
    0892F6F0:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    0892F6F4:[30620080]: andi       $v0, $v1, 128
    0892F6F8:[5440005D]: bnel       $v0, $zr, 0x0892F870
    0892F6FC:[8E230000]: lw         $v1, 0($s1)
    0892F700:[0253102B]: sltu       $v0, $s2, $s3
    0892F704:[10400003]: beq        $v0, $zr, 0x0892F714
    0892F708:[8E240000]: lw         $a0, 0($s1)
    0892F70C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    0892F710:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0892F714:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0892F718:[0E24C1CD]: jal        0x08930734
    0892F71C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0892F720:[8E230008]: lw         $v1, 8($s1)
    0892F724:[8E220000]: lw         $v0, 0($s1)
    0892F728:[00701823]: subu       $v1, $v1, $s0
    0892F72C:[00531021]: addu       $v0, $v0, $s3
    0892F730:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0892F734:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    0892F738:[AE230008]: sw         $v1, 8($s1)
    0892F73C:[AE220000]: sw         $v0, 0($s1)
    0892F740:[8EC20008]: lw         $v0, 8($s6)
    0892F744:[02539023]: subu       $s2, $s2, $s3
    0892F748:[0293A021]: addu       $s4, $s4, $s3
    0892F74C:[00501023]: subu       $v0, $v0, $s0
    0892F750:[1040FFCD]: beq        $v0, $zr, 0x0892F688
    0892F754:[AEC20008]: sw         $v0, 8($s6)
    0892F758:[1240FFD9]: beq        $s2, $zr, 0x0892F6C0
    0892F75C:[9623000C]: lhu        $v1, 12($s1)
    0892F760:[3063FFFF]: andi       $v1, $v1, -1
    0892F764:[30620200]: andi       $v0, $v1, 512
    0892F768:[1440FFDF]: bne        $v0, $zr, 0x0892F6E8
    0892F76C:[8E300008]: lw         $s0, 8($s1)
    0892F770:[8E240000]: lw         $a0, 0($s1)
    0892F774:[8E220010]: lw         $v0, 16($s1)
    0892F778:[0044102B]: sltu       $v0, $v0, $a0
    0892F77C:[10400013]: beq        $v0, $zr, 0x0892F7CC
    0892F780:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    0892F784:[0212102B]: sltu       $v0, $s0, $s2
    0892F788:[50400011]: beql       $v0, $zr, 0x0892F7D0
    0892F78C:[8E260014]: lw         $a2, 20($s1)
    0892F790:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0892F794:[0E24C1CD]: jal        0x08930734
    0892F798:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0892F79C:[8E230000]: lw         $v1, 0($s1)
    0892F7A0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0892F7A4:[00701821]: addu       $v1, $v1, $s0
    0892F7A8:[0E24BB3F]: jal        0x0892ECFC
    0892F7AC:[AE230000]: sw         $v1, 0($s1)
    0892F7B0:[5040FFE4]: beql       $v0, $zr, 0x0892F744
    0892F7B4:[8EC20008]: lw         $v0, 8($s6)
    0892F7B8:[9622000C]: lhu        $v0, 12($s1)
    0892F7BC:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0892F7C0:[34420040]: ori        $v0, $v0, 64
    0892F7C4:[0A24BD7A]: j          0x0892F5E8
    0892F7C8:[A622000C]: sh         $v0, 12($s1)
    0892F7CC:[8E260014]: lw         $a2, 20($s1)
    0892F7D0:[0246102B]: sltu       $v0, $s2, $a2
    0892F7D4:[1440001B]: bne        $v0, $zr, 0x0892F844
    0892F7D8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0892F7DC:[8E220024]: lw         $v0, 36($s1)
    0892F7E0:[8E24001C]: lw         $a0, 28($s1)
    0892F7E4:[0040F809]: jalr       $ra, $v0
    0892F7E8:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0892F7EC:[1840FF7A]: blez       $v0, 0x0892F5D8
    0892F7F0:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0892F7F4:[0A24BDD0]: j          0x0892F740
    0892F7F8:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    0892F7FC:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0892F800:[0E24C1CD]: jal        0x08930734
    0892F804:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0892F808:[8E230008]: lw         $v1, 8($s1)
    0892F80C:[8E220000]: lw         $v0, 0($s1)
    0892F810:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0892F814:[00721823]: subu       $v1, $v1, $s2
    0892F818:[00521021]: addu       $v0, $v0, $s2
    0892F81C:[0290A023]: subu       $s4, $s4, $s0
    0892F820:[AE230008]: sw         $v1, 8($s1)
    0892F824:[1680FF50]: bne        $s4, $zr, 0x0892F568
    0892F828:[AE220000]: sw         $v0, 0($s1)
    0892F82C:[0E24BB3F]: jal        0x0892ECFC
    0892F830:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0892F834:[1440FF68]: bne        $v0, $zr, 0x0892F5D8
    0892F838:[0000F021]: addu       $fp, $zr, $zr <=> li $fp, 0
    0892F83C:[0A24BD5B]: j          0x0892F56C
    0892F840:[8EC20008]: lw         $v0, 8($s6)
    0892F844:[0E24C1CD]: jal        0x08930734
    0892F848:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0892F84C:[8E230008]: lw         $v1, 8($s1)
    0892F850:[8E220000]: lw         $v0, 0($s1)
    0892F854:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0892F858:[00721823]: subu       $v1, $v1, $s2
    0892F85C:[00521021]: addu       $v0, $v0, $s2
    0892F860:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    0892F864:[AE230008]: sw         $v1, 8($s1)
    0892F868:[0A24BDD0]: j          0x0892F740
    0892F86C:[AE220000]: sw         $v0, 0($s1)
    0892F870:[8E220010]: lw         $v0, 16($s1)
    0892F874:[0E24BE9D]: jal        0x0892FA74
    0892F878:[00628023]: subu       $s0, $v1, $v0
    0892F87C:[8E250010]: lw         $a1, 16($s1)
    0892F880:[0212A821]: addu       $s5, $s0, $s2
    0892F884:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0892F888:[0E24C67B]: jal        0x089319EC
    0892F88C:[02A03021]: addu       $a2, $s5, $zr <=> move $a2, $s5
    0892F890:[1040FF51]: beq        $v0, $zr, 0x0892F5D8
    0892F894:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    0892F898:[00501021]: addu       $v0, $v0, $s0
    0892F89C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    0892F8A0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0892F8A4:[AE220000]: sw         $v0, 0($s1)
    0892F8A8:[AE350014]: sw         $s5, 20($s1)
    0892F8AC:[AE240010]: sw         $a0, 16($s1)
    0892F8B0:[0A24BDC0]: j          0x0892F700
    0892F8B4:[AE320008]: sw         $s2, 8($s1)
    0892F8B8:[0E24E12B]: jal        0x089384AC
    0892F8BC:[00000000]: nop
    0892F8C0:[1440FF72]: bne        $v0, $zr, 0x0892F68C
    0892F8C4:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    0892F8C8:[0A24BD2A]: j          0x0892F4A8
    0892F8CC:[9623000C]: lhu        $v1, 12($s1)
  Back Branch 0892F750 1,538 times (length 52)
    0892F674:[8EF20000]: lw         $s2, 0($s7)
    0892F678:[1200FFF9]: beq        $s0, $zr, 0x0892F660
    0892F67C:[26F70008]: addiu      $s7, $s7, 8
    0892F680:[0A24BD88]: j          0x0892F620
    0892F684:[8E220024]: lw         $v0, 36($s1)
--> 0892F688:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0892F68C:[8FBF0024]: lw         $ra, 36($sp)
    0892F690:[8FBE0020]: lw         $fp, 32($sp)
    0892F694:[8FB7001C]: lw         $s7, 28($sp)
    0892F698:[8FB60018]: lw         $s6, 24($sp)
    0892F69C:[8FB50014]: lw         $s5, 20($sp)
    0892F6A0:[8FB40010]: lw         $s4, 16($sp)
    0892F6A4:[8FB3000C]: lw         $s3, 12($sp)
    0892F6A8:[8FB20008]: lw         $s2, 8($sp)
    0892F6AC:[8FB10004]: lw         $s1, 4($sp)
    0892F6B0:[8FB00000]: lw         $s0, 0($sp)
    0892F6B4:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0892F6B8:[03E00008]: jr         $ra
    0892F6BC:[27BD0030]: addiu      $sp, $sp, 48
    0892F6C0:[8EF20004]: lw         $s2, 4($s7)
    0892F6C4:[8EF40000]: lw         $s4, 0($s7)
    0892F6C8:[16400025]: bne        $s2, $zr, 0x0892F760
    0892F6CC:[26F70008]: addiu      $s7, $s7, 8
    0892F6D0:[8EF20004]: lw         $s2, 4($s7)
    0892F6D4:[8EF40000]: lw         $s4, 0($s7)
    0892F6D8:[1240FFF9]: beq        $s2, $zr, 0x0892F6C0
    0892F6DC:[26F70008]: addiu      $s7, $s7, 8
    0892F6E0:[0A24BDD9]: j          0x0892F764
    0892F6E4:[3063FFFF]: andi       $v1, $v1, -1
    0892F6E8:[0212102B]: sltu       $v0, $s0, $s2
    0892F6EC:[10400004]: beq        $v0, $zr, 0x0892F700
    0892F6F0:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    0892F6F4:[30620080]: andi       $v0, $v1, 128
    0892F6F8:[5440005D]: bnel       $v0, $zr, 0x0892F870
    0892F6FC:[8E230000]: lw         $v1, 0($s1)
    0892F700:[0253102B]: sltu       $v0, $s2, $s3
    0892F704:[10400003]: beq        $v0, $zr, 0x0892F714
    0892F708:[8E240000]: lw         $a0, 0($s1)
    0892F70C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    0892F710:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0892F714:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0892F718:[0E24C1CD]: jal        0x08930734
    0892F71C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0892F720:[8E230008]: lw         $v1, 8($s1)
    0892F724:[8E220000]: lw         $v0, 0($s1)
    0892F728:[00701823]: subu       $v1, $v1, $s0
    0892F72C:[00531021]: addu       $v0, $v0, $s3
    0892F730:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0892F734:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    0892F738:[AE230008]: sw         $v1, 8($s1)
    0892F73C:[AE220000]: sw         $v0, 0($s1)
    0892F740:[8EC20008]: lw         $v0, 8($s6)
    0892F744:[02539023]: subu       $s2, $s2, $s3
    0892F748:[0293A021]: addu       $s4, $s4, $s3
    0892F74C:[00501023]: subu       $v0, $v0, $s0
--> 0892F750:[1040FFCD]: beq        $v0, $zr, 0x0892F688
    0892F754:[AEC20008]: sw         $v0, 8($s6)
    0892F758:[1240FFD9]: beq        $s2, $zr, 0x0892F6C0
    0892F75C:[9623000C]: lhu        $v1, 12($s1)
    0892F760:[3063FFFF]: andi       $v1, $v1, -1
  Back Branch 0892F768 1,538 times (length 34)
    0892F6D4:[8EF40000]: lw         $s4, 0($s7)
    0892F6D8:[1240FFF9]: beq        $s2, $zr, 0x0892F6C0
    0892F6DC:[26F70008]: addiu      $s7, $s7, 8
    0892F6E0:[0A24BDD9]: j          0x0892F764
    0892F6E4:[3063FFFF]: andi       $v1, $v1, -1
--> 0892F6E8:[0212102B]: sltu       $v0, $s0, $s2
    0892F6EC:[10400004]: beq        $v0, $zr, 0x0892F700
    0892F6F0:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    0892F6F4:[30620080]: andi       $v0, $v1, 128
    0892F6F8:[5440005D]: bnel       $v0, $zr, 0x0892F870
    0892F6FC:[8E230000]: lw         $v1, 0($s1)
    0892F700:[0253102B]: sltu       $v0, $s2, $s3
    0892F704:[10400003]: beq        $v0, $zr, 0x0892F714
    0892F708:[8E240000]: lw         $a0, 0($s1)
    0892F70C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    0892F710:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0892F714:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0892F718:[0E24C1CD]: jal        0x08930734
    0892F71C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0892F720:[8E230008]: lw         $v1, 8($s1)
    0892F724:[8E220000]: lw         $v0, 0($s1)
    0892F728:[00701823]: subu       $v1, $v1, $s0
    0892F72C:[00531021]: addu       $v0, $v0, $s3
    0892F730:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0892F734:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    0892F738:[AE230008]: sw         $v1, 8($s1)
    0892F73C:[AE220000]: sw         $v0, 0($s1)
    0892F740:[8EC20008]: lw         $v0, 8($s6)
    0892F744:[02539023]: subu       $s2, $s2, $s3
    0892F748:[0293A021]: addu       $s4, $s4, $s3
    0892F74C:[00501023]: subu       $v0, $v0, $s0
    0892F750:[1040FFCD]: beq        $v0, $zr, 0x0892F688
    0892F754:[AEC20008]: sw         $v0, 8($s6)
    0892F758:[1240FFD9]: beq        $s2, $zr, 0x0892F6C0
    0892F75C:[9623000C]: lhu        $v1, 12($s1)
    0892F760:[3063FFFF]: andi       $v1, $v1, -1
    0892F764:[30620200]: andi       $v0, $v1, 512
--> 0892F768:[1440FFDF]: bne        $v0, $zr, 0x0892F6E8
    0892F76C:[8E300008]: lw         $s0, 8($s1)
    0892F770:[8E240000]: lw         $a0, 0($s1)
    0892F774:[8E220010]: lw         $v0, 16($s1)
    0892F778:[0044102B]: sltu       $v0, $v0, $a0
  Back Branch 0892F758 688 times (length 40)
    0892F6AC:[8FB10004]: lw         $s1, 4($sp)
    0892F6B0:[8FB00000]: lw         $s0, 0($sp)
    0892F6B4:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    0892F6B8:[03E00008]: jr         $ra
    0892F6BC:[27BD0030]: addiu      $sp, $sp, 48
--> 0892F6C0:[8EF20004]: lw         $s2, 4($s7)
    0892F6C4:[8EF40000]: lw         $s4, 0($s7)
    0892F6C8:[16400025]: bne        $s2, $zr, 0x0892F760
    0892F6CC:[26F70008]: addiu      $s7, $s7, 8
    0892F6D0:[8EF20004]: lw         $s2, 4($s7)
    0892F6D4:[8EF40000]: lw         $s4, 0($s7)
    0892F6D8:[1240FFF9]: beq        $s2, $zr, 0x0892F6C0
    0892F6DC:[26F70008]: addiu      $s7, $s7, 8
    0892F6E0:[0A24BDD9]: j          0x0892F764
    0892F6E4:[3063FFFF]: andi       $v1, $v1, -1
    0892F6E8:[0212102B]: sltu       $v0, $s0, $s2
    0892F6EC:[10400004]: beq        $v0, $zr, 0x0892F700
    0892F6F0:[02009821]: addu       $s3, $s0, $zr <=> move $s3, $s0
    0892F6F4:[30620080]: andi       $v0, $v1, 128
    0892F6F8:[5440005D]: bnel       $v0, $zr, 0x0892F870
    0892F6FC:[8E230000]: lw         $v1, 0($s1)
    0892F700:[0253102B]: sltu       $v0, $s2, $s3
    0892F704:[10400003]: beq        $v0, $zr, 0x0892F714
    0892F708:[8E240000]: lw         $a0, 0($s1)
    0892F70C:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    0892F710:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0892F714:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0892F718:[0E24C1CD]: jal        0x08930734
    0892F71C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0892F720:[8E230008]: lw         $v1, 8($s1)
    0892F724:[8E220000]: lw         $v0, 0($s1)
    0892F728:[00701823]: subu       $v1, $v1, $s0
    0892F72C:[00531021]: addu       $v0, $v0, $s3
    0892F730:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    0892F734:[02409821]: addu       $s3, $s2, $zr <=> move $s3, $s2
    0892F738:[AE230008]: sw         $v1, 8($s1)
    0892F73C:[AE220000]: sw         $v0, 0($s1)
    0892F740:[8EC20008]: lw         $v0, 8($s6)
    0892F744:[02539023]: subu       $s2, $s2, $s3
    0892F748:[0293A021]: addu       $s4, $s4, $s3
    0892F74C:[00501023]: subu       $v0, $v0, $s0
    0892F750:[1040FFCD]: beq        $v0, $zr, 0x0892F688
    0892F754:[AEC20008]: sw         $v0, 8($s6)
--> 0892F758:[1240FFD9]: beq        $s2, $zr, 0x0892F6C0
    0892F75C:[9623000C]: lhu        $v1, 12($s1)
    0892F760:[3063FFFF]: andi       $v1, $v1, -1
    0892F764:[30620200]: andi       $v0, $v1, 512
    0892F768:[1440FFDF]: bne        $v0, $zr, 0x0892F6E8
  Back Branch 0892F824 22 times (length 177)
  Back Branch 0892F4D0 20 times (length 4)
    0892F4B4:[8ED70000]: lw         $s7, 0($s6)
    0892F4B8:[38820001]: xori       $v0, $a0, 1
    0892F4BC:[30420001]: andi       $v0, $v0, 1
    0892F4C0:[54400080]: bnel       $v0, $zr, 0x0892F6C4
    0892F4C4:[8EF20004]: lw         $s2, 4($s7)
--> 0892F4C8:[8EF30004]: lw         $s3, 4($s7)
    0892F4CC:[8EF50000]: lw         $s5, 0($s7)
--> 0892F4D0:[1260FFFD]: beq        $s3, $zr, 0x0892F4C8
    0892F4D4:[26F70008]: addiu      $s7, $s7, 8
    0892F4D8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0892F4DC:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    0892F4E0:[0E24C123]: jal        0x0893048C
  Back Branch 0892F834 14 times (length 153)
  Back Branch 0892F83C 14 times (length 182)
  Back Branch 0892F580 5 times (length 47)
    0892F4B8:[38820001]: xori       $v0, $a0, 1
    0892F4BC:[30420001]: andi       $v0, $v0, 1
    0892F4C0:[54400080]: bnel       $v0, $zr, 0x0892F6C4
    0892F4C4:[8EF20004]: lw         $s2, 4($s7)
    0892F4C8:[8EF30004]: lw         $s3, 4($s7)
--> 0892F4CC:[8EF50000]: lw         $s5, 0($s7)
    0892F4D0:[1260FFFD]: beq        $s3, $zr, 0x0892F4C8
    0892F4D4:[26F70008]: addiu      $s7, $s7, 8
    0892F4D8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0892F4DC:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    0892F4E0:[0E24C123]: jal        0x0893048C
    0892F4E4:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0892F4E8:[10400003]: beq        $v0, $zr, 0x0892F4F8
    0892F4EC:[26740001]: addiu      $s4, $s3, 1
    0892F4F0:[00551023]: subu       $v0, $v0, $s5
    0892F4F4:[24540001]: addiu      $s4, $v0, 1
    0892F4F8:[8E250000]: lw         $a1, 0($s1)
    0892F4FC:[8E220010]: lw         $v0, 16($s1)
    0892F500:[8E260014]: lw         $a2, 20($s1)
    0892F504:[8E240008]: lw         $a0, 8($s1)
    0892F508:[0274182B]: sltu       $v1, $s3, $s4
    0892F50C:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    0892F510:[0045102B]: sltu       $v0, $v0, $a1
    0892F514:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    0892F518:[0283900A]: movz       $s2, $s4, $v1
    0892F51C:[10400025]: beq        $v0, $zr, 0x0892F5B4
    0892F520:[00868021]: addu       $s0, $a0, $a2
    0892F524:[0212102A]: slt        $v0, $s0, $s2
    0892F528:[10400023]: beq        $v0, $zr, 0x0892F5B8
    0892F52C:[0246102A]: slt        $v0, $s2, $a2
    0892F530:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0892F534:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0892F538:[0E24C1CD]: jal        0x08930734
    0892F53C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0892F540:[8E230000]: lw         $v1, 0($s1)
    0892F544:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0892F548:[00701821]: addu       $v1, $v1, $s0
    0892F54C:[0E24BB3F]: jal        0x0892ECFC
    0892F550:[AE230000]: sw         $v1, 0($s1)
    0892F554:[54400021]: bnel       $v0, $zr, 0x0892F5DC
    0892F558:[9622000C]: lhu        $v0, 12($s1)
    0892F55C:[0290A023]: subu       $s4, $s4, $s0
    0892F560:[128000B2]: beq        $s4, $zr, 0x0892F82C
    0892F564:[00000000]: nop
    0892F568:[8EC20008]: lw         $v0, 8($s6)
    0892F56C:[02B0A821]: addu       $s5, $s5, $s0
    0892F570:[02709823]: subu       $s3, $s3, $s0
    0892F574:[00501023]: subu       $v0, $v0, $s0
    0892F578:[10400043]: beq        $v0, $zr, 0x0892F688
    0892F57C:[AEC20008]: sw         $v0, 8($s6)
--> 0892F580:[5260FFD2]: beql       $s3, $zr, 0x0892F4CC
    0892F584:[8EF30004]: lw         $s3, 4($s7)
    0892F588:[13C0FFD3]: beq        $fp, $zr, 0x0892F4D8
    0892F58C:[0274182B]: sltu       $v1, $s3, $s4
    0892F590:[8E250000]: lw         $a1, 0($s1)
  Back Branch 0892F588 2 times (length 46)
    0892F4C4:[8EF20004]: lw         $s2, 4($s7)
    0892F4C8:[8EF30004]: lw         $s3, 4($s7)
    0892F4CC:[8EF50000]: lw         $s5, 0($s7)
    0892F4D0:[1260FFFD]: beq        $s3, $zr, 0x0892F4C8
    0892F4D4:[26F70008]: addiu      $s7, $s7, 8
--> 0892F4D8:[02A02021]: addu       $a0, $s5, $zr <=> move $a0, $s5
    0892F4DC:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    0892F4E0:[0E24C123]: jal        0x0893048C
    0892F4E4:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    0892F4E8:[10400003]: beq        $v0, $zr, 0x0892F4F8
    0892F4EC:[26740001]: addiu      $s4, $s3, 1
    0892F4F0:[00551023]: subu       $v0, $v0, $s5
    0892F4F4:[24540001]: addiu      $s4, $v0, 1
    0892F4F8:[8E250000]: lw         $a1, 0($s1)
    0892F4FC:[8E220010]: lw         $v0, 16($s1)
    0892F500:[8E260014]: lw         $a2, 20($s1)
    0892F504:[8E240008]: lw         $a0, 8($s1)
    0892F508:[0274182B]: sltu       $v1, $s3, $s4
    0892F50C:[02609021]: addu       $s2, $s3, $zr <=> move $s2, $s3
    0892F510:[0045102B]: sltu       $v0, $v0, $a1
    0892F514:[241E0001]: addiu      $fp, $zr, 1 <=> li $fp, 1
    0892F518:[0283900A]: movz       $s2, $s4, $v1
    0892F51C:[10400025]: beq        $v0, $zr, 0x0892F5B4
    0892F520:[00868021]: addu       $s0, $a0, $a2
    0892F524:[0212102A]: slt        $v0, $s0, $s2
    0892F528:[10400023]: beq        $v0, $zr, 0x0892F5B8
    0892F52C:[0246102A]: slt        $v0, $s2, $a2
    0892F530:[00A02021]: addu       $a0, $a1, $zr <=> move $a0, $a1
    0892F534:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    0892F538:[0E24C1CD]: jal        0x08930734
    0892F53C:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    0892F540:[8E230000]: lw         $v1, 0($s1)
    0892F544:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    0892F548:[00701821]: addu       $v1, $v1, $s0
    0892F54C:[0E24BB3F]: jal        0x0892ECFC
    0892F550:[AE230000]: sw         $v1, 0($s1)
    0892F554:[54400021]: bnel       $v0, $zr, 0x0892F5DC
    0892F558:[9622000C]: lhu        $v0, 12($s1)
    0892F55C:[0290A023]: subu       $s4, $s4, $s0
    0892F560:[128000B2]: beq        $s4, $zr, 0x0892F82C
    0892F564:[00000000]: nop
    0892F568:[8EC20008]: lw         $v0, 8($s6)
    0892F56C:[02B0A821]: addu       $s5, $s5, $s0
    0892F570:[02709823]: subu       $s3, $s3, $s0
    0892F574:[00501023]: subu       $v0, $v0, $s0
    0892F578:[10400043]: beq        $v0, $zr, 0x0892F688
    0892F57C:[AEC20008]: sw         $v0, 8($s6)
    0892F580:[5260FFD2]: beql       $s3, $zr, 0x0892F4CC
    0892F584:[8EF30004]: lw         $s3, 4($s7)
--> 0892F588:[13C0FFD3]: beq        $fp, $zr, 0x0892F4D8
    0892F58C:[0274182B]: sltu       $v1, $s3, $s4
    0892F590:[8E250000]: lw         $a1, 0($s1)
    0892F594:[8E220010]: lw         $v0, 16($s1)
    0892F598:[8E260014]: lw         $a2, 20($s1)
  Back Branch 0892F8C8 1 times (length 266)
  Back Branch 0892F8C0 1 times (length 143)
_S1_2_8834590 88,876 instructions (0.824%), 5,228 calls (08834590 - 088345E0, length 21)
    08834590:[27BDFFF0]: addiu      $sp, $sp, -16
    08834594:[AFB00000]: sw         $s0, 0($sp)
    08834598:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    0883459C:[7C10F144]: ins        $s0, $zr, 5, 26
    088345A0:[06010005]: bgez       $s0, 0x088345B8
    088345A4:[AFBF0004]: sw         $ra, 4($sp)
    088345A8:[2610FFFF]: addiu      $s0, $s0, -1
    088345AC:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    088345B0:[02028025]: or         $s0, $s0, $v0
    088345B4:[26100001]: addiu      $s0, $s0, 1
    088345B8:[0E20D0FA]: jal        0x088343E8
    088345BC:[00000000]: nop
    088345C0:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088345C4:[0E20D0EF]: jal        0x088343BC
    088345C8:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088345CC:[00501023]: subu       $v0, $v0, $s0
    088345D0:[8FBF0004]: lw         $ra, 4($sp)
    088345D4:[8FB00000]: lw         $s0, 0($sp)
    088345D8:[2442FFFF]: addiu      $v0, $v0, -1
    088345DC:[03E00008]: jr         $ra
    088345E0:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_88344CC 81,376 instructions (0.755%), 20,344 calls (088344CC - 088344D8, length 4)
    088344CC:[8C820000]: lw         $v0, 0($a0)
    088344D0:[00052900]: sll        $a1, $a1, 0x0004
    088344D4:[03E00008]: jr         $ra
    088344D8:[00451021]: addu       $v0, $v0, $a1
_S1_2_8829330 77,700 instructions (0.720%), 185 calls (08828CB4 - 088294AC, length 511)
    08828CB4:[C4810000]: lwc1       $f1, 0($a0)
    08828CB8:[3C013ECC]: lui        $at, 0x3ECC <=> li $at, 0x3ECC0000
    08828CBC:[3421CCCD]: ori        $at, $at, -13107
    08828CC0:[44810000]: mtc1       $at, $f0
    08828CC4:[46016301]: sub.s      $f12, $f12, $f1
    08828CC8:[46006302]: mul.s      $f12, $f12, $f0
    08828CCC:[460C0880]: add.s      $f2, $f1, $f12
    08828CD0:[46001045]: abs.s      $f1, $f2
    08828CD4:[3C013586]: lui        $at, 0x3586 <=> li $at, 0x35860000
    08828CD8:[342137BD]: ori        $at, $at, 14269
    08828CDC:[44810000]: mtc1       $at, $f0
    08828CE0:[4601003C]: c.lt.s     $f0, $f1
    08828CE4:[00000000]: nop
    08828CE8:[45020001]: bc1fl      0x08828CF0
    08828CEC:[44801000]: mtc1       $zr, $f2
    08828CF0:[03E00008]: jr         $ra
    08828CF4:[E4820000]: swc1       $f2, 0($a0)
    08828E44:[27BDFFD0]: addiu      $sp, $sp, -48
    08828E48:[AFBF0024]: sw         $ra, 36($sp)
    08828E4C:[AFBE0020]: sw         $fp, 32($sp)
    08828E50:[0080F021]: addu       $fp, $a0, $zr <=> move $fp, $a0
    08828E54:[AFB7001C]: sw         $s7, 28($sp)
    08828E58:[3C170001]: lui        $s7, 0x0001 <=> li $s7, 0x00010000
    08828E5C:[AFB60018]: sw         $s6, 24($sp)
    08828E60:[3C160002]: lui        $s6, 0x0002 <=> li $s6, 0x00020000
    08828E64:[AFB50014]: sw         $s5, 20($sp)
    08828E68:[3C150004]: lui        $s5, 0x0004 <=> li $s5, 0x00040000
    08828E6C:[AFB40010]: sw         $s4, 16($sp)
    08828E70:[3C140008]: lui        $s4, 0x0008 <=> li $s4, 0x00080000
    08828E74:[AFB3000C]: sw         $s3, 12($sp)
    08828E78:[3C130010]: lui        $s3, 0x0010 <=> li $s3, 0x00100000
    08828E7C:[AFB20008]: sw         $s2, 8($sp)
    08828E80:[3C120020]: lui        $s2, 0x0020 <=> li $s2, 0x00200000
    08828E84:[AFB10004]: sw         $s1, 4($sp)
    08828E88:[AFB00000]: sw         $s0, 0($sp)
    08828E8C:[8C900004]: lw         $s0, 4($a0)
    08828E90:[8C910000]: lw         $s1, 0($a0)
    08828E94:[24840048]: addiu      $a0, $a0, 72
    08828E98:[32050001]: andi       $a1, $s0, 1
    08828E9C:[0E20A33E]: jal        0x08828CF8
    08828EA0:[32260001]: andi       $a2, $s1, 1
    08828EA4:[32050002]: andi       $a1, $s0, 2
    08828EA8:[32260002]: andi       $a2, $s1, 2
    08828EAC:[0E20A33E]: jal        0x08828CF8
    08828EB0:[27C4004C]: addiu      $a0, $fp, 76
    08828EB4:[32050004]: andi       $a1, $s0, 4
    08828EB8:[32260004]: andi       $a2, $s1, 4
    08828EBC:[0E20A33E]: jal        0x08828CF8
    08828EC0:[27C40050]: addiu      $a0, $fp, 80
    08828EC4:[32050008]: andi       $a1, $s0, 8
    08828EC8:[32260008]: andi       $a2, $s1, 8
    08828ECC:[0E20A33E]: jal        0x08828CF8
    08828ED0:[27C40054]: addiu      $a0, $fp, 84
    08828ED4:[32050010]: andi       $a1, $s0, 16
    08828ED8:[32260010]: andi       $a2, $s1, 16
    08828EDC:[0E20A33E]: jal        0x08828CF8
    08828EE0:[27C40058]: addiu      $a0, $fp, 88
    08828EE4:[32050020]: andi       $a1, $s0, 32
    08828EE8:[32260020]: andi       $a2, $s1, 32
    08828EEC:[0E20A33E]: jal        0x08828CF8
    08828EF0:[27C4005C]: addiu      $a0, $fp, 92
    08828EF4:[32050040]: andi       $a1, $s0, 64
    08828EF8:[32260040]: andi       $a2, $s1, 64
    08828EFC:[0E20A33E]: jal        0x08828CF8
    08828F00:[27C40060]: addiu      $a0, $fp, 96
    08828F04:[32050080]: andi       $a1, $s0, 128
    08828F08:[32260080]: andi       $a2, $s1, 128
    08828F0C:[0E20A33E]: jal        0x08828CF8
    08828F10:[27C40064]: addiu      $a0, $fp, 100
    08828F14:[32050100]: andi       $a1, $s0, 256
    08828F18:[32260100]: andi       $a2, $s1, 256
    08828F1C:[0E20A33E]: jal        0x08828CF8
    08828F20:[27C40068]: addiu      $a0, $fp, 104
    08828F24:[32050200]: andi       $a1, $s0, 512
    08828F28:[32260200]: andi       $a2, $s1, 512
    08828F2C:[0E20A33E]: jal        0x08828CF8
    08828F30:[27C4006C]: addiu      $a0, $fp, 108
    08828F34:[32050400]: andi       $a1, $s0, 1024
    08828F38:[32260400]: andi       $a2, $s1, 1024
    08828F3C:[0E20A33E]: jal        0x08828CF8
    08828F40:[27C40070]: addiu      $a0, $fp, 112
    08828F44:[32050800]: andi       $a1, $s0, 2048
    08828F48:[32260800]: andi       $a2, $s1, 2048
    08828F4C:[0E20A33E]: jal        0x08828CF8
    08828F50:[27C40074]: addiu      $a0, $fp, 116
    08828F54:[32051000]: andi       $a1, $s0, 4096
    08828F58:[32261000]: andi       $a2, $s1, 4096
    08828F5C:[0E20A33E]: jal        0x08828CF8
    08828F60:[27C40078]: addiu      $a0, $fp, 120
    08828F64:[32052000]: andi       $a1, $s0, 8192
    08828F68:[32262000]: andi       $a2, $s1, 8192
    08828F6C:[0E20A33E]: jal        0x08828CF8
    08828F70:[27C4007C]: addiu      $a0, $fp, 124
    08828F74:[32054000]: andi       $a1, $s0, 16384
    08828F78:[32264000]: andi       $a2, $s1, 16384
    08828F7C:[0E20A33E]: jal        0x08828CF8
    08828F80:[27C40080]: addiu      $a0, $fp, 128
    08828F84:[32058000]: andi       $a1, $s0, -32768
    08828F88:[32268000]: andi       $a2, $s1, -32768
    08828F8C:[0E20A33E]: jal        0x08828CF8
    08828F90:[27C40084]: addiu      $a0, $fp, 132
    08828F94:[02172824]: and        $a1, $s0, $s7
    08828F98:[02373024]: and        $a2, $s1, $s7
    08828F9C:[0E20A33E]: jal        0x08828CF8
    08828FA0:[27C40088]: addiu      $a0, $fp, 136
    08828FA4:[02162824]: and        $a1, $s0, $s6
    08828FA8:[02363024]: and        $a2, $s1, $s6
    08828FAC:[0E20A33E]: jal        0x08828CF8
    08828FB0:[27C4008C]: addiu      $a0, $fp, 140
    08828FB4:[02152824]: and        $a1, $s0, $s5
    08828FB8:[02353024]: and        $a2, $s1, $s5
    08828FBC:[0E20A33E]: jal        0x08828CF8
    08828FC0:[27C40090]: addiu      $a0, $fp, 144
    08828FC4:[02142824]: and        $a1, $s0, $s4
    08828FC8:[02343024]: and        $a2, $s1, $s4
    08828FCC:[0E20A33E]: jal        0x08828CF8
    08828FD0:[27C40094]: addiu      $a0, $fp, 148
    08828FD4:[02132824]: and        $a1, $s0, $s3
    08828FD8:[02333024]: and        $a2, $s1, $s3
    08828FDC:[0E20A33E]: jal        0x08828CF8
    08828FE0:[27C40098]: addiu      $a0, $fp, 152
    08828FE4:[02122824]: and        $a1, $s0, $s2
    08828FE8:[02323024]: and        $a2, $s1, $s2
    08828FEC:[0E20A33E]: jal        0x08828CF8
    08828FF0:[27C4009C]: addiu      $a0, $fp, 156
    08828FF4:[8FD00000]: lw         $s0, 0($fp)
    08828FF8:[8FD10008]: lw         $s1, 8($fp)
    08828FFC:[27C400A0]: addiu      $a0, $fp, 160
    08829000:[32060001]: andi       $a2, $s0, 1
    08829004:[0E20A388]: jal        0x08828E20
    08829008:[32250001]: andi       $a1, $s1, 1
    0882900C:[32060002]: andi       $a2, $s0, 2
    08829010:[27C400A4]: addiu      $a0, $fp, 164
    08829014:[0E20A388]: jal        0x08828E20
    08829018:[32250002]: andi       $a1, $s1, 2
    0882901C:[32060004]: andi       $a2, $s0, 4
    08829020:[27C400A8]: addiu      $a0, $fp, 168
    08829024:[0E20A388]: jal        0x08828E20
    08829028:[32250004]: andi       $a1, $s1, 4
    0882902C:[32060008]: andi       $a2, $s0, 8
    08829030:[27C400AC]: addiu      $a0, $fp, 172
    08829034:[0E20A388]: jal        0x08828E20
    08829038:[32250008]: andi       $a1, $s1, 8
    0882903C:[32060010]: andi       $a2, $s0, 16
    08829040:[27C400B0]: addiu      $a0, $fp, 176
    08829044:[0E20A388]: jal        0x08828E20
    08829048:[32250010]: andi       $a1, $s1, 16
    0882904C:[32060020]: andi       $a2, $s0, 32
    08829050:[27C400B4]: addiu      $a0, $fp, 180
    08829054:[0E20A388]: jal        0x08828E20
    08829058:[32250020]: andi       $a1, $s1, 32
    0882905C:[32060040]: andi       $a2, $s0, 64
    08829060:[27C400B8]: addiu      $a0, $fp, 184
    08829064:[0E20A388]: jal        0x08828E20
    08829068:[32250040]: andi       $a1, $s1, 64
    0882906C:[32060080]: andi       $a2, $s0, 128
    08829070:[27C400BC]: addiu      $a0, $fp, 188
    08829074:[0E20A388]: jal        0x08828E20
    08829078:[32250080]: andi       $a1, $s1, 128
    0882907C:[32060100]: andi       $a2, $s0, 256
    08829080:[27C400C0]: addiu      $a0, $fp, 192
    08829084:[0E20A388]: jal        0x08828E20
    08829088:[32250100]: andi       $a1, $s1, 256
    0882908C:[32060200]: andi       $a2, $s0, 512
    08829090:[27C400C4]: addiu      $a0, $fp, 196
    08829094:[0E20A388]: jal        0x08828E20
    08829098:[32250200]: andi       $a1, $s1, 512
    0882909C:[32060400]: andi       $a2, $s0, 1024
    088290A0:[27C400C8]: addiu      $a0, $fp, 200
    088290A4:[0E20A388]: jal        0x08828E20
    088290A8:[32250400]: andi       $a1, $s1, 1024
    088290AC:[32060800]: andi       $a2, $s0, 2048
    088290B0:[27C400CC]: addiu      $a0, $fp, 204
    088290B4:[0E20A388]: jal        0x08828E20
    088290B8:[32250800]: andi       $a1, $s1, 2048
    088290BC:[32061000]: andi       $a2, $s0, 4096
    088290C0:[27C400D0]: addiu      $a0, $fp, 208
    088290C4:[0E20A388]: jal        0x08828E20
    088290C8:[32251000]: andi       $a1, $s1, 4096
    088290CC:[32062000]: andi       $a2, $s0, 8192
    088290D0:[27C400D4]: addiu      $a0, $fp, 212
    088290D4:[0E20A388]: jal        0x08828E20
    088290D8:[32252000]: andi       $a1, $s1, 8192
    088290DC:[32064000]: andi       $a2, $s0, 16384
    088290E0:[27C400D8]: addiu      $a0, $fp, 216
    088290E4:[0E20A388]: jal        0x08828E20
    088290E8:[32254000]: andi       $a1, $s1, 16384
    088290EC:[32068000]: andi       $a2, $s0, -32768
    088290F0:[27C400DC]: addiu      $a0, $fp, 220
    088290F4:[0E20A388]: jal        0x08828E20
    088290F8:[32258000]: andi       $a1, $s1, -32768
    088290FC:[02173024]: and        $a2, $s0, $s7
    08829100:[27C400E0]: addiu      $a0, $fp, 224
    08829104:[0E20A388]: jal        0x08828E20
    08829108:[02372824]: and        $a1, $s1, $s7
    0882910C:[02163024]: and        $a2, $s0, $s6
    08829110:[27C400E4]: addiu      $a0, $fp, 228
    08829114:[0E20A388]: jal        0x08828E20
    08829118:[02362824]: and        $a1, $s1, $s6
    0882911C:[02153024]: and        $a2, $s0, $s5
    08829120:[27C400E8]: addiu      $a0, $fp, 232
    08829124:[0E20A388]: jal        0x08828E20
    08829128:[02352824]: and        $a1, $s1, $s5
    0882912C:[02143024]: and        $a2, $s0, $s4
    08829130:[27C400EC]: addiu      $a0, $fp, 236
    08829134:[0E20A388]: jal        0x08828E20
    08829138:[02342824]: and        $a1, $s1, $s4
    0882913C:[02133024]: and        $a2, $s0, $s3
    08829140:[27C400F0]: addiu      $a0, $fp, 240
    08829144:[0E20A388]: jal        0x08828E20
    08829148:[02332824]: and        $a1, $s1, $s3
    0882914C:[02123024]: and        $a2, $s0, $s2
    08829150:[27C400F4]: addiu      $a0, $fp, 244
    08829154:[0E20A388]: jal        0x08828E20
    08829158:[02322824]: and        $a1, $s1, $s2
    0882915C:[8FD00000]: lw         $s0, 0($fp)
    08829160:[3C013F80]: lui        $at, 0x3F80 <=> li $at, 0x3F800000
    08829164:[44816000]: mtc1       $at, $f12
    08829168:[32020001]: andi       $v0, $s0, 1
    0882916C:[14400002]: bne        $v0, $zr, 0x08829178
    08829170:[27C400F8]: addiu      $a0, $fp, 248
    08829174:[44806000]: mtc1       $zr, $f12
    08829178:[0E20A32D]: jal        0x08828CB4
    0882917C:[00000000]: nop
    08829180:[44806000]: mtc1       $zr, $f12
    08829184:[0E20A32D]: jal        0x08828CB4
    08829188:[27C400FC]: addiu      $a0, $fp, 252
    0882918C:[44806000]: mtc1       $zr, $f12
    08829190:[0E20A32D]: jal        0x08828CB4
    08829194:[27C40100]: addiu      $a0, $fp, 256
    08829198:[7E0200C0]: ext        $v0, $s0, 3, 1
    0882919C:[44820000]: mtc1       $v0, $f0
    088291A0:[27C40104]: addiu      $a0, $fp, 260
    088291A4:[0E20A32D]: jal        0x08828CB4
    088291A8:[46800320]: cvt.s.w    $f12, $f0
    088291AC:[7E020100]: ext        $v0, $s0, 4, 1
    088291B0:[44820000]: mtc1       $v0, $f0
    088291B4:[27C40108]: addiu      $a0, $fp, 264
    088291B8:[0E20A32D]: jal        0x08828CB4
    088291BC:[46800320]: cvt.s.w    $f12, $f0
    088291C0:[7E020140]: ext        $v0, $s0, 5, 1
    088291C4:[44820000]: mtc1       $v0, $f0
    088291C8:[27C4010C]: addiu      $a0, $fp, 268
    088291CC:[0E20A32D]: jal        0x08828CB4
    088291D0:[46800320]: cvt.s.w    $f12, $f0
    088291D4:[7E020180]: ext        $v0, $s0, 6, 1
    088291D8:[44820000]: mtc1       $v0, $f0
    088291DC:[27C40110]: addiu      $a0, $fp, 272
    088291E0:[0E20A32D]: jal        0x08828CB4
    088291E4:[46800320]: cvt.s.w    $f12, $f0
    088291E8:[7E0201C0]: ext        $v0, $s0, 7, 1
    088291EC:[44820000]: mtc1       $v0, $f0
    088291F0:[27C40114]: addiu      $a0, $fp, 276
    088291F4:[0E20A32D]: jal        0x08828CB4
    088291F8:[46800320]: cvt.s.w    $f12, $f0
    088291FC:[44806000]: mtc1       $zr, $f12
    08829200:[0E20A32D]: jal        0x08828CB4
    08829204:[27C40118]: addiu      $a0, $fp, 280
    08829208:[44806000]: mtc1       $zr, $f12
    0882920C:[0E20A32D]: jal        0x08828CB4
    08829210:[27C4011C]: addiu      $a0, $fp, 284
    08829214:[7E020280]: ext        $v0, $s0, 10, 1
    08829218:[44820000]: mtc1       $v0, $f0
    0882921C:[27C40120]: addiu      $a0, $fp, 288
    08829220:[0E20A32D]: jal        0x08828CB4
    08829224:[46800320]: cvt.s.w    $f12, $f0
    08829228:[7E0202C0]: ext        $v0, $s0, 11, 1
    0882922C:[44820000]: mtc1       $v0, $f0
    08829230:[27C40124]: addiu      $a0, $fp, 292
    08829234:[0E20A32D]: jal        0x08828CB4
    08829238:[46800320]: cvt.s.w    $f12, $f0
    0882923C:[7E020300]: ext        $v0, $s0, 12, 1
    08829240:[44820000]: mtc1       $v0, $f0
    08829244:[27C40128]: addiu      $a0, $fp, 296
    08829248:[0E20A32D]: jal        0x08828CB4
    0882924C:[46800320]: cvt.s.w    $f12, $f0
    08829250:[7E020340]: ext        $v0, $s0, 13, 1
    08829254:[44820000]: mtc1       $v0, $f0
    08829258:[27C4012C]: addiu      $a0, $fp, 300
    0882925C:[0E20A32D]: jal        0x08828CB4
    08829260:[46800320]: cvt.s.w    $f12, $f0
    08829264:[7E020380]: ext        $v0, $s0, 14, 1
    08829268:[44820000]: mtc1       $v0, $f0
    0882926C:[27C40130]: addiu      $a0, $fp, 304
    08829270:[0E20A32D]: jal        0x08828CB4
    08829274:[46800320]: cvt.s.w    $f12, $f0
    08829278:[7E0203C0]: ext        $v0, $s0, 15, 1
    0882927C:[44820000]: mtc1       $v0, $f0
    08829280:[27C40134]: addiu      $a0, $fp, 308
    08829284:[0E20A32D]: jal        0x08828CB4
    08829288:[46800320]: cvt.s.w    $f12, $f0
    0882928C:[7E020400]: ext        $v0, $s0, 16, 1
    08829290:[44820000]: mtc1       $v0, $f0
    08829294:[27C40138]: addiu      $a0, $fp, 312
    08829298:[0E20A32D]: jal        0x08828CB4
    0882929C:[46800320]: cvt.s.w    $f12, $f0
    088292A0:[7E020440]: ext        $v0, $s0, 17, 1
    088292A4:[44820000]: mtc1       $v0, $f0
    088292A8:[27C4013C]: addiu      $a0, $fp, 316
    088292AC:[0E20A32D]: jal        0x08828CB4
    088292B0:[46800320]: cvt.s.w    $f12, $f0
    088292B4:[7E020480]: ext        $v0, $s0, 18, 1
    088292B8:[44820000]: mtc1       $v0, $f0
    088292BC:[27C40140]: addiu      $a0, $fp, 320
    088292C0:[0E20A32D]: jal        0x08828CB4
    088292C4:[46800320]: cvt.s.w    $f12, $f0
    088292C8:[7E0204C0]: ext        $v0, $s0, 19, 1
    088292CC:[44820000]: mtc1       $v0, $f0
    088292D0:[27C40144]: addiu      $a0, $fp, 324
    088292D4:[0E20A32D]: jal        0x08828CB4
    088292D8:[46800320]: cvt.s.w    $f12, $f0
    088292DC:[7E020500]: ext        $v0, $s0, 20, 1
    088292E0:[44820000]: mtc1       $v0, $f0
    088292E4:[27C40148]: addiu      $a0, $fp, 328
    088292E8:[7E100540]: ext        $s0, $s0, 21, 1
    088292EC:[0E20A32D]: jal        0x08828CB4
    088292F0:[46800320]: cvt.s.w    $f12, $f0
    088292F4:[44900000]: mtc1       $s0, $f0
    088292F8:[27C4014C]: addiu      $a0, $fp, 332
    088292FC:[8FBF0024]: lw         $ra, 36($sp)
    08829300:[46800320]: cvt.s.w    $f12, $f0
    08829304:[8FBE0020]: lw         $fp, 32($sp)
    08829308:[8FB7001C]: lw         $s7, 28($sp)
    0882930C:[8FB60018]: lw         $s6, 24($sp)
    08829310:[8FB50014]: lw         $s5, 20($sp)
    08829314:[8FB40010]: lw         $s4, 16($sp)
    08829318:[8FB3000C]: lw         $s3, 12($sp)
    0882931C:[8FB20008]: lw         $s2, 8($sp)
    08829320:[8FB10004]: lw         $s1, 4($sp)
    08829324:[8FB00000]: lw         $s0, 0($sp)
    08829328:[0A20A32D]: j          0x08828CB4
    0882932C:[27BD0030]: addiu      $sp, $sp, 48
    08829330:[27BDFFF0]: addiu      $sp, $sp, -16
    08829334:[AFB00000]: sw         $s0, 0($sp)
    08829338:[AFBF0004]: sw         $ra, 4($sp)
    0882933C:[0E20A2EF]: jal        0x08828BBC
    08829340:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08829344:[3C0208B2]: lui        $v0, 0x08B2 <=> li $v0, 0x08B20000
    08829348:[C6020154]: lwc1       $f2, 340($s0)
    0882934C:[8E030574]: lw         $v1, 1396($s0)
    08829350:[8C44B4D4]: lw         $a0, -19244($v0)
    08829354:[3C0208B2]: lui        $v0, 0x08B2 <=> li $v0, 0x08B20000
    08829358:[8C47B4D0]: lw         $a3, -19248($v0)
    0882935C:[3C01BF80]: lui        $at, 0xBF80 <=> li $at, 0xBF800000
    08829360:[44810000]: mtc1       $at, $f0
    08829364:[4600103E]: c.le.s     $f2, $f0
    08829368:[00642024]: and        $a0, $v1, $a0
    0882936C:[3C060010]: lui        $a2, 0x0010 <=> li $a2, 0x00100000
    08829370:[0004300A]: movz       $a2, $zr, $a0 <=> move $a2, $a0
    08829374:[00673824]: and        $a3, $v1, $a3
    08829378:[30690100]: andi       $t1, $v1, 256
    0882937C:[30680200]: andi       $t0, $v1, 512
    08829380:[24050400]: addiu      $a1, $zr, 1024 <=> li $a1, 1024
    08829384:[24040800]: addiu      $a0, $zr, 2048 <=> li $a0, 2048
    08829388:[3063F0F9]: andi       $v1, $v1, -3847
    0882938C:[3C020020]: lui        $v0, 0x0020 <=> li $v0, 0x00200000
    08829390:[0009280A]: movz       $a1, $zr, $t1 <=> move $a1, $t1
    08829394:[0008200A]: movz       $a0, $zr, $t0 <=> move $a0, $t0
    08829398:[00661825]: or         $v1, $v1, $a2
    0882939C:[0007100A]: movz       $v0, $zr, $a3 <=> move $v0, $a3
    088293A0:[00A42825]: or         $a1, $a1, $a0
    088293A4:[00621025]: or         $v0, $v1, $v0
    088293A8:[AE000158]: sw         $zr, 344($s0)
    088293AC:[AE00015C]: sw         $zr, 348($s0)
    088293B0:[AE000160]: sw         $zr, 352($s0)
    088293B4:[AE000164]: sw         $zr, 356($s0)
    088293B8:[AE000168]: sw         $zr, 360($s0)
    088293BC:[AE00016C]: sw         $zr, 364($s0)
    088293C0:[45000003]: bc1f       0x088293D0
    088293C4:[C6010150]: lwc1       $f1, 336($s0)
    088293C8:[0A20A4F5]: j          0x088293D4
    088293CC:[3C030001]: lui        $v1, 0x0001 <=> li $v1, 0x00010000
    088293D0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088293D4:[3C013F80]: lui        $at, 0x3F80 <=> li $at, 0x3F800000
    088293D8:[44810000]: mtc1       $at, $f0
    088293DC:[4601003E]: c.le.s     $f0, $f1
    088293E0:[00000000]: nop
    088293E4:[45000003]: bc1f       0x088293F4
    088293E8:[00431825]: or         $v1, $v0, $v1
    088293EC:[0A20A500]: j          0x08829400
    088293F0:[3C020002]: lui        $v0, 0x0002 <=> li $v0, 0x00020000
    088293F4:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    088293F8:[3C013F80]: lui        $at, 0x3F80 <=> li $at, 0x3F800000
    088293FC:[44810000]: mtc1       $at, $f0
    08829400:[4602003E]: c.le.s     $f0, $f2
    08829404:[00000000]: nop
    08829408:[45000003]: bc1f       0x08829418
    0882940C:[00621025]: or         $v0, $v1, $v0
    08829410:[0A20A507]: j          0x0882941C
    08829414:[3C030004]: lui        $v1, 0x0004 <=> li $v1, 0x00040000
    08829418:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0882941C:[3C01BF80]: lui        $at, 0xBF80 <=> li $at, 0xBF800000
    08829420:[44810000]: mtc1       $at, $f0
    08829424:[4600083E]: c.le.s     $f1, $f0
    08829428:[00000000]: nop
    0882942C:[45000003]: bc1f       0x0882943C
    08829430:[00431825]: or         $v1, $v0, $v1
    08829434:[0A20A510]: j          0x08829440
    08829438:[3C020008]: lui        $v0, 0x0008 <=> li $v0, 0x00080000
    0882943C:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08829440:[00621025]: or         $v0, $v1, $v0
    08829444:[AE020010]: sw         $v0, 16($s0)
    08829448:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882944C:[0E20A286]: jal        0x08828A18
    08829450:[AE050030]: sw         $a1, 48($s0)
    08829454:[0E20A2B0]: jal        0x08828AC0
    08829458:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0882945C:[8E020000]: lw         $v0, 0($s0)
    08829460:[8E030004]: lw         $v1, 4($s0)
    08829464:[8E050008]: lw         $a1, 8($s0)
    08829468:[8E06000C]: lw         $a2, 12($s0)
    0882946C:[8E040020]: lw         $a0, 32($s0)
    08829470:[8E070024]: lw         $a3, 36($s0)
    08829474:[8E080028]: lw         $t0, 40($s0)
    08829478:[8E09002C]: lw         $t1, 44($s0)
    0882947C:[00441025]: or         $v0, $v0, $a0
    08829480:[00671825]: or         $v1, $v1, $a3
    08829484:[00A82825]: or         $a1, $a1, $t0
    08829488:[00C93025]: or         $a2, $a2, $t1
    0882948C:[AE020000]: sw         $v0, 0($s0)
    08829490:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08829494:[AE030004]: sw         $v1, 4($s0)
    08829498:[AE050008]: sw         $a1, 8($s0)
    0882949C:[AE06000C]: sw         $a2, 12($s0)
    088294A0:[8FBF0004]: lw         $ra, 4($sp)
    088294A4:[8FB00000]: lw         $s0, 0($sp)
    088294A8:[0A20A391]: j          0x08828E44
    088294AC:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 088294A8 185 times (length 411)
  Back Branch 08829328 185 times (length 415)
_S1_2_8834A84 70,574 instructions (0.654%), 5,041 calls (08834A84 - 08834AB8, length 14)
    08834A84:[27BDFFF0]: addiu      $sp, $sp, -16
    08834A88:[AFBF0004]: sw         $ra, 4($sp)
    08834A8C:[AFB00000]: sw         $s0, 0($sp)
    08834A90:[0E20D179]: jal        0x088345E4
    08834A94:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08834A98:[8E0300A4]: lw         $v1, 164($s0)
    08834A9C:[00021100]: sll        $v0, $v0, 0x0004
    08834AA0:[24420010]: addiu      $v0, $v0, 16
    08834AA4:[00621821]: addu       $v1, $v1, $v0
    08834AA8:[AE0300A4]: sw         $v1, 164($s0)
    08834AAC:[8FBF0004]: lw         $ra, 4($sp)
    08834AB0:[8FB00000]: lw         $s0, 0($sp)
    08834AB4:[03E00008]: jr         $ra
    08834AB8:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8839CA0 66,401 instructions (0.616%), 2,887 calls (08839CA0 - 08839D7C, length 56)
    08839CA0:[27BDFFF0]: addiu      $sp, $sp, -16
    08839CA4:[AFBF0004]: sw         $ra, 4($sp)
    08839CA8:[0A20E735]: j          0x08839CD4
    08839CAC:[AFB00000]: sw         $s0, 0($sp)
    08839CB0:[0E20AE9C]: jal        0x0882BA70
    08839CB4:[26040034]: addiu      $a0, $s0, 52
    08839CB8:[0E2113C4]: jal        0x08844F10
    08839CBC:[26040038]: addiu      $a0, $s0, 56
    08839CC0:[0E209685]: jal        0x08825A14
    08839CC4:[2604003C]: addiu      $a0, $s0, 60
    08839CC8:[0E216D8C]: jal        0x0885B630
    08839CCC:[26040040]: addiu      $a0, $s0, 64
    08839CD0:[A2000016]: sb         $zr, 22($s0)
    08839CD4:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839CD8:[0E20E59F]: jal        0x0883967C
    08839CDC:[2484C6E0]: addiu      $a0, $a0, -14624
    08839CE0:[1440FFF3]: bne        $v0, $zr, 0x08839CB0
    08839CE4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08839CE8:[0A20E754]: j          0x08839D50
    08839CEC:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
    08839CF0:[90A20016]: lbu        $v0, 22($a1)
    08839CF4:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08839CF8:[10400005]: beq        $v0, $zr, 0x08839D10
    08839CFC:[2484D324]: addiu      $a0, $a0, -11484
    08839D00:[0E20E582]: jal        0x08839608
    08839D04:[2604C698]: addiu      $a0, $s0, -14696
    08839D08:[0A20E736]: j          0x08839CD8
    08839D0C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D10:[3C023E0F]: lui        $v0, 0x3E0F <=> li $v0, 0x3E0F0000
    08839D14:[344283E1]: ori        $v0, $v0, -31775
    08839D18:[00620018]: mult       $v1, $v0
    08839D1C:[00008012]: mflo       $s0
    08839D20:[2A020008]: slti       $v0, $s0, 8
    08839D24:[54400004]: bnel       $v0, $zr, 0x08839D38
    08839D28:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D2C:[0E2099C6]: jal        0x08826718
    08839D30:[00000000]: nop
    08839D34:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D38:[8C83C274]: lw         $v1, -15756($a0)
    08839D3C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08839D40:[02021006]: srlv       $v0, $v0, $s0
    08839D44:[00621825]: or         $v1, $v1, $v0
    08839D48:[AC83C274]: sw         $v1, -15756($a0)
    08839D4C:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
    08839D50:[0E20E59F]: jal        0x0883967C
    08839D54:[2604C698]: addiu      $a0, $s0, -14696
    08839D58:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08839D5C:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08839D60:[2442C278]: addiu      $v0, $v0, -15752
    08839D64:[00A21023]: subu       $v0, $a1, $v0
    08839D68:[14A0FFE1]: bne        $a1, $zr, 0x08839CF0
    08839D6C:[00021883]: sra        $v1, $v0, 0x0002
    08839D70:[8FBF0004]: lw         $ra, 4($sp)
    08839D74:[8FB00000]: lw         $s0, 0($sp)
    08839D78:[03E00008]: jr         $ra
    08839D7C:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08839CE0 2,986 times (length 14)
    08839CA0:[27BDFFF0]: addiu      $sp, $sp, -16
    08839CA4:[AFBF0004]: sw         $ra, 4($sp)
    08839CA8:[0A20E735]: j          0x08839CD4
    08839CAC:[AFB00000]: sw         $s0, 0($sp)
--> 08839CB0:[0E20AE9C]: jal        0x0882BA70
    08839CB4:[26040034]: addiu      $a0, $s0, 52
    08839CB8:[0E2113C4]: jal        0x08844F10
    08839CBC:[26040038]: addiu      $a0, $s0, 56
    08839CC0:[0E209685]: jal        0x08825A14
    08839CC4:[2604003C]: addiu      $a0, $s0, 60
    08839CC8:[0E216D8C]: jal        0x0885B630
    08839CCC:[26040040]: addiu      $a0, $s0, 64
    08839CD0:[A2000016]: sb         $zr, 22($s0)
    08839CD4:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839CD8:[0E20E59F]: jal        0x0883967C
    08839CDC:[2484C6E0]: addiu      $a0, $a0, -14624
--> 08839CE0:[1440FFF3]: bne        $v0, $zr, 0x08839CB0
    08839CE4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08839CE8:[0A20E754]: j          0x08839D50
    08839CEC:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
    08839CF0:[90A20016]: lbu        $v0, 22($a1)
  Back Branch 08839D68 2,985 times (length 32)
    08839CDC:[2484C6E0]: addiu      $a0, $a0, -14624
    08839CE0:[1440FFF3]: bne        $v0, $zr, 0x08839CB0
    08839CE4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08839CE8:[0A20E754]: j          0x08839D50
    08839CEC:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
--> 08839CF0:[90A20016]: lbu        $v0, 22($a1)
    08839CF4:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08839CF8:[10400005]: beq        $v0, $zr, 0x08839D10
    08839CFC:[2484D324]: addiu      $a0, $a0, -11484
    08839D00:[0E20E582]: jal        0x08839608
    08839D04:[2604C698]: addiu      $a0, $s0, -14696
    08839D08:[0A20E736]: j          0x08839CD8
    08839D0C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D10:[3C023E0F]: lui        $v0, 0x3E0F <=> li $v0, 0x3E0F0000
    08839D14:[344283E1]: ori        $v0, $v0, -31775
    08839D18:[00620018]: mult       $v1, $v0
    08839D1C:[00008012]: mflo       $s0
    08839D20:[2A020008]: slti       $v0, $s0, 8
    08839D24:[54400004]: bnel       $v0, $zr, 0x08839D38
    08839D28:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D2C:[0E2099C6]: jal        0x08826718
    08839D30:[00000000]: nop
    08839D34:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D38:[8C83C274]: lw         $v1, -15756($a0)
    08839D3C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08839D40:[02021006]: srlv       $v0, $v0, $s0
    08839D44:[00621825]: or         $v1, $v1, $v0
    08839D48:[AC83C274]: sw         $v1, -15756($a0)
    08839D4C:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
    08839D50:[0E20E59F]: jal        0x0883967C
    08839D54:[2604C698]: addiu      $a0, $s0, -14696
    08839D58:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08839D5C:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08839D60:[2442C278]: addiu      $v0, $v0, -15752
    08839D64:[00A21023]: subu       $v0, $a1, $v0
--> 08839D68:[14A0FFE1]: bne        $a1, $zr, 0x08839CF0
    08839D6C:[00021883]: sra        $v1, $v0, 0x0002
    08839D70:[8FBF0004]: lw         $ra, 4($sp)
    08839D74:[8FB00000]: lw         $s0, 0($sp)
    08839D78:[03E00008]: jr         $ra
_S1_2_8828CB4 66,045 instructions (0.612%), 3,885 calls (08828CB4 - 08828CF4, length 17)
    08828CB4:[C4810000]: lwc1       $f1, 0($a0)
    08828CB8:[3C013ECC]: lui        $at, 0x3ECC <=> li $at, 0x3ECC0000
    08828CBC:[3421CCCD]: ori        $at, $at, -13107
    08828CC0:[44810000]: mtc1       $at, $f0
    08828CC4:[46016301]: sub.s      $f12, $f12, $f1
    08828CC8:[46006302]: mul.s      $f12, $f12, $f0
    08828CCC:[460C0880]: add.s      $f2, $f1, $f12
    08828CD0:[46001045]: abs.s      $f1, $f2
    08828CD4:[3C013586]: lui        $at, 0x3586 <=> li $at, 0x35860000
    08828CD8:[342137BD]: ori        $at, $at, 14269
    08828CDC:[44810000]: mtc1       $at, $f0
    08828CE0:[4601003C]: c.lt.s     $f0, $f1
    08828CE4:[00000000]: nop
    08828CE8:[45020001]: bc1fl      0x08828CF0
    08828CEC:[44801000]: mtc1       $zr, $f2
    08828CF0:[03E00008]: jr         $ra
    08828CF4:[E4820000]: swc1       $f2, 0($a0)
_S1_2_8935810 64,176 instructions (0.595%), 345 calls (08934D8C - 0893664C, length 1585)
  Back Branch 08934DB4 1,901 times (length 5)
    08934D94:[1062001A]: beq        $v1, $v0, 0x08934E00
    08934D98:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    08934D9C:[10600018]: beq        $v1, $zr, 0x08934E00
    08934DA0:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    08934DA4:[26100001]: addiu      $s0, $s0, 1
--> 08934DA8:[82020000]: lb         $v0, 0($s0)
    08934DAC:[10440004]: beq        $v0, $a0, 0x08934DC0
    08934DB0:[021E8823]: subu       $s1, $s0, $fp
--> 08934DB4:[5440FFFC]: bnel       $v0, $zr, 0x08934DA8
    08934DB8:[26100001]: addiu      $s0, $s0, 1
    08934DBC:[021E8823]: subu       $s1, $s0, $fp
    08934DC0:[52200010]: beql       $s1, $zr, 0x08934E04
    08934DC4:[82020000]: lb         $v0, 0($s0)
  Back Branch 0893507C 568 times (length 21)
    0893501C:[8FA30238]: lw         $v1, 568($sp)
    08935020:[02E6102C]: max        $v0, $s7, $a2
    08935024:[00621821]: addu       $v1, $v1, $v0
    08935028:[14A00016]: bne        $a1, $zr, 0x08935084
    0893502C:[AFA30238]: sw         $v1, 568($sp)
--> 08935030:[8FA40218]: lw         $a0, 536($sp)
    08935034:[AFA00040]: sw         $zr, 64($sp)
    08935038:[1080FF54]: beq        $a0, $zr, 0x08934D8C
    0893503C:[27B20070]: addiu      $s2, $sp, 112
    08935040:[0E24BF1B]: jal        0x0892FC6C
    08935044:[00000000]: nop
    08935048:[27B20070]: addiu      $s2, $sp, 112
    0893504C:[0A24D363]: j          0x08934D8C
    08935050:[AFA00218]: sw         $zr, 536($sp)
    08935054:[8FA40248]: lw         $a0, 584($sp)
    08935058:[0E24D320]: jal        0x08934C80
    0893505C:[27A5003C]: addiu      $a1, $sp, 60
    08935060:[1440000E]: bne        $v0, $zr, 0x0893509C
    08935064:[8FA50218]: lw         $a1, 536($sp)
    08935068:[8FA60234]: lw         $a2, 564($sp)
    0893506C:[8FA30238]: lw         $v1, 568($sp)
    08935070:[8FA50044]: lw         $a1, 68($sp)
    08935074:[02E6102C]: max        $v0, $s7, $a2
    08935078:[00621821]: addu       $v1, $v1, $v0
--> 0893507C:[10A0FFEC]: beq        $a1, $zr, 0x08935030
    08935080:[AFA30238]: sw         $v1, 568($sp)
    08935084:[8FA40248]: lw         $a0, 584($sp)
    08935088:[0E24D320]: jal        0x08934C80
    0893508C:[27A5003C]: addiu      $a1, $sp, 60
  Back Branch 08935038 568 times (length 173)
  Back Branch 08935090 568 times (length 25)
    08935020:[02E6102C]: max        $v0, $s7, $a2
    08935024:[00621821]: addu       $v1, $v1, $v0
    08935028:[14A00016]: bne        $a1, $zr, 0x08935084
    0893502C:[AFA30238]: sw         $v1, 568($sp)
    08935030:[8FA40218]: lw         $a0, 536($sp)
--> 08935034:[AFA00040]: sw         $zr, 64($sp)
    08935038:[1080FF54]: beq        $a0, $zr, 0x08934D8C
    0893503C:[27B20070]: addiu      $s2, $sp, 112
    08935040:[0E24BF1B]: jal        0x0892FC6C
    08935044:[00000000]: nop
    08935048:[27B20070]: addiu      $s2, $sp, 112
    0893504C:[0A24D363]: j          0x08934D8C
    08935050:[AFA00218]: sw         $zr, 536($sp)
    08935054:[8FA40248]: lw         $a0, 584($sp)
    08935058:[0E24D320]: jal        0x08934C80
    0893505C:[27A5003C]: addiu      $a1, $sp, 60
    08935060:[1440000E]: bne        $v0, $zr, 0x0893509C
    08935064:[8FA50218]: lw         $a1, 536($sp)
    08935068:[8FA60234]: lw         $a2, 564($sp)
    0893506C:[8FA30238]: lw         $v1, 568($sp)
    08935070:[8FA50044]: lw         $a1, 68($sp)
    08935074:[02E6102C]: max        $v0, $s7, $a2
    08935078:[00621821]: addu       $v1, $v1, $v0
    0893507C:[10A0FFEC]: beq        $a1, $zr, 0x08935030
    08935080:[AFA30238]: sw         $v1, 568($sp)
    08935084:[8FA40248]: lw         $a0, 584($sp)
    08935088:[0E24D320]: jal        0x08934C80
    0893508C:[27A5003C]: addiu      $a1, $sp, 60
--> 08935090:[1040FFE8]: beq        $v0, $zr, 0x08935034
    08935094:[8FA40218]: lw         $a0, 536($sp)
    08935098:[8FA50218]: lw         $a1, 536($sp)
    0893509C:[10A00004]: beq        $a1, $zr, 0x089350B0
    089350A0:[8FA60248]: lw         $a2, 584($sp)
  Back Branch 089350F8 566 times (length 158)
  Back Branch 08935104 566 times (length 120)
  Back Branch 08936450 398 times (length 17)
    08936400:[1460FAEF]: bne        $v1, $zr, 0x08934FC0
    08936404:[AFA20040]: sw         $v0, 64($sp)
    08936408:[0A24D4B1]: j          0x089352C4
    0893640C:[8FA40248]: lw         $a0, 584($sp)
    08936410:[AFA60240]: sw         $a2, 576($sp)
--> 08936414:[00112F00]: sll        $a1, $s1, 0x001C
    08936418:[00101102]: srl        $v0, $s0, 0x0004
    0893641C:[00A21025]: or         $v0, $a1, $v0
    08936420:[8FA6021C]: lw         $a2, 540($sp)
    08936424:[3204000F]: andi       $a0, $s0, 15
    08936428:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0893642C:[8FA20240]: lw         $v0, 576($sp)
    08936430:[00C42021]: addu       $a0, $a2, $a0
    08936434:[00111902]: srl        $v1, $s1, 0x0004
    08936438:[2442FFFF]: addiu      $v0, $v0, -1
    0893643C:[90860000]: lbu        $a2, 0($a0)
    08936440:[AFA20240]: sw         $v0, 576($sp)
    08936444:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08936448:[02031025]: or         $v0, $s0, $v1
    0893644C:[8FA30240]: lw         $v1, 576($sp)
--> 08936450:[1440FFF0]: bne        $v0, $zr, 0x08936414
    08936454:[A0660000]: sb         $a2, 0($v1)
    08936458:[8FA40240]: lw         $a0, 576($sp)
    0893645C:[27A300B0]: addiu      $v1, $sp, 176
    08936460:[AFB60220]: sw         $s6, 544($sp)
  Back Branch 08936270 365 times (length 20)
    08936214:[16200018]: bne        $s1, $zr, 0x08936278
    08936218:[2E02000A]: sltiu      $v0, $s0, 10
    0893621C:[14400017]: bne        $v0, $zr, 0x0893627C
    08936220:[2665FFFF]: addiu      $a1, $s3, -1
    08936224:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08936228:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0893622C:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    08936230:[0E2064F1]: jal        0x088193C4
    08936234:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08936238:[24420030]: addiu      $v0, $v0, 48
    0893623C:[2673FFFF]: addiu      $s3, $s3, -1
    08936240:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08936244:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08936248:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0893624C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08936250:[0E20636D]: jal        0x08818DB4
    08936254:[A2620000]: sb         $v0, 0($s3)
    08936258:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0893625C:[1460FFF1]: bne        $v1, $zr, 0x08936224
    08936260:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08936264:[14600005]: bne        $v1, $zr, 0x0893627C
    08936268:[2665FFFF]: addiu      $a1, $s3, -1
    0893626C:[2C42000A]: sltiu      $v0, $v0, 10
--> 08936270:[1040FFED]: beq        $v0, $zr, 0x08936228
    08936274:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08936278:[2665FFFF]: addiu      $a1, $s3, -1
    0893627C:[27A300B0]: addiu      $v1, $sp, 176
    08936280:[00651823]: subu       $v1, $v1, $a1
  Back Branch 0893625C 365 times (length 16)
    08936210:[27B3020C]: addiu      $s3, $sp, 524
    08936214:[16200018]: bne        $s1, $zr, 0x08936278
    08936218:[2E02000A]: sltiu      $v0, $s0, 10
    0893621C:[14400017]: bne        $v0, $zr, 0x0893627C
    08936220:[2665FFFF]: addiu      $a1, $s3, -1
--> 08936224:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08936228:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0893622C:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    08936230:[0E2064F1]: jal        0x088193C4
    08936234:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08936238:[24420030]: addiu      $v0, $v0, 48
    0893623C:[2673FFFF]: addiu      $s3, $s3, -1
    08936240:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08936244:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08936248:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0893624C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08936250:[0E20636D]: jal        0x08818DB4
    08936254:[A2620000]: sb         $v0, 0($s3)
    08936258:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 0893625C:[1460FFF1]: bne        $v1, $zr, 0x08936224
    08936260:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08936264:[14600005]: bne        $v1, $zr, 0x0893627C
    08936268:[2665FFFF]: addiu      $a1, $s3, -1
    0893626C:[2C42000A]: sltiu      $v0, $v0, 10
  Back Branch 08935CC4 345 times (length 293)
  Back Branch 08936298 345 times (length 1290)
  Back Branch 08936640 287 times (length 1383)
  Back Branch 08935170 201 times (length 145)
  Back Branch 0893646C 73 times (length 1407)
  Back Branch 089351AC 67 times (length 160)
  Back Branch 08936630 12 times (length 1379)
  Back Branch 08935144 1 times (length 137)
_S1_2_8825B30 56,881 instructions (0.527%), 960 calls (08825B30 - 08825EC4, length 230)
    08825B30:[27BDFFE0]: addiu      $sp, $sp, -32
    08825B34:[AFB40010]: sw         $s4, 16($sp)
    08825B38:[3C1408B3]: lui        $s4, 0x08B3 <=> li $s4, 0x08B30000
    08825B3C:[8E83AC10]: lw         $v1, -21488($s4)
    08825B40:[AFB60018]: sw         $s6, 24($sp)
    08825B44:[00C0B021]: addu       $s6, $a2, $zr <=> move $s6, $a2
    08825B48:[AFB50014]: sw         $s5, 20($sp)
    08825B4C:[00A0A821]: addu       $s5, $a1, $zr <=> move $s5, $a1
    08825B50:[AFB20008]: sw         $s2, 8($sp)
    08825B54:[00809021]: addu       $s2, $a0, $zr <=> move $s2, $a0
    08825B58:[AFBF001C]: sw         $ra, 28($sp)
    08825B5C:[AFB3000C]: sw         $s3, 12($sp)
    08825B60:[AFB10004]: sw         $s1, 4($sp)
    08825B64:[1060007C]: beq        $v1, $zr, 0x08825D58
    08825B68:[AFB00000]: sw         $s0, 0($sp)
    08825B6C:[84820000]: lh         $v0, 0($a0)
    08825B70:[04400079]: bltz       $v0, 0x08825D58
    08825B74:[00021080]: sll        $v0, $v0, 0x0002
    08825B78:[00431021]: addu       $v0, $v0, $v1
    08825B7C:[8C480000]: lw         $t0, 0($v0)
    08825B80:[2402FFFE]: addiu      $v0, $zr, -2 <=> li $v0, -2
    08825B84:[15020087]: bne        $t0, $v0, 0x08825DA4
    08825B88:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    08825B8C:[90820002]: lbu        $v0, 2($a0)
    08825B90:[3C130001]: lui        $s3, 0x0001 <=> li $s3, 0x00010000
    08825B94:[00028940]: sll        $s1, $v0, 0x0005
    08825B98:[001110C2]: srl        $v0, $s1, 0x0003
    08825B9C:[00431021]: addu       $v0, $v0, $v1
    08825BA0:[00531021]: addu       $v0, $v0, $s3
    08825BA4:[8C508000]: lw         $s0, -32768($v0)
    08825BA8:[16000042]: bne        $s0, $zr, 0x08825CB4
    08825BAC:[2A220FC1]: slti       $v0, $s1, 4033
    08825BB0:[14400005]: bne        $v0, $zr, 0x08825BC8
    08825BB4:[8E88AC10]: lw         $t0, -21488($s4)
    08825BB8:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08825BBC:[0E2099C6]: jal        0x08826718
    08825BC0:[2484ADE8]: addiu      $a0, $a0, -21016
    08825BC4:[8E88AC10]: lw         $t0, -21488($s4)
    08825BC8:[01131021]: addu       $v0, $t0, $s3
    08825BCC:[8C5081FC]: lw         $s0, -32260($v0)
    08825BD0:[52000062]: beql       $s0, $zr, 0x08825D5C
    08825BD4:[92440002]: lbu        $a0, 2($s2)
    08825BD8:[8E03000C]: lw         $v1, 12($s0)
    08825BDC:[50600004]: beql       $v1, $zr, 0x08825BF0
    08825BE0:[24030FC0]: addiu      $v1, $zr, 4032 <=> li $v1, 4032
    08825BE4:[8E020010]: lw         $v0, 16($s0)
    08825BE8:[AC620010]: sw         $v0, 16($v1)
    08825BEC:[24030FC0]: addiu      $v1, $zr, 4032 <=> li $v1, 4032
    08825BF0:[16200002]: bne        $s1, $zr, 0x08825BFC
    08825BF4:[0071001B]: divu       $v1, $s1
    08825BF8:[000001CD]: break      0x00007
    08825BFC:[8E050010]: lw         $a1, 16($s0)
    08825C00:[8E04000C]: lw         $a0, 12($s0)
    08825C04:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08825C08:[AE020000]: sw         $v0, 0($s0)
    08825C0C:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08825C10:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08825C14:[ACA40000]: sw         $a0, 0($a1)
    08825C18:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08825C1C:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08825C20:[AE110004]: sw         $s1, 4($s0)
    08825C24:[00001812]: mflo       $v1
    08825C28:[AE030008]: sw         $v1, 8($s0)
    08825C2C:[02071021]: addu       $v0, $s0, $a3
    08825C30:[24E70004]: addiu      $a3, $a3, 4
    08825C34:[ACC50024]: sw         $a1, 36($a2)
    08825C38:[24C60004]: addiu      $a2, $a2, 4
    08825C3C:[14E4FFFB]: bne        $a3, $a0, 0x08825C2C
    08825C40:[AC400014]: sw         $zr, 20($v0)
    08825C44:[8E020004]: lw         $v0, 4($s0)
    08825C48:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08825C4C:[01033821]: addu       $a3, $t0, $v1
    08825C50:[2444001F]: addiu      $a0, $v0, 31
    08825C54:[28430000]: slti       $v1, $v0, 0
    08825C58:[0083100B]: movn       $v0, $a0, $v1
    08825C5C:[00021143]: sra        $v0, $v0, 0x0005
    08825C60:[00021080]: sll        $v0, $v0, 0x0002
    08825C64:[00471021]: addu       $v0, $v0, $a3
    08825C68:[8C430000]: lw         $v1, 0($v0)
    08825C6C:[AE03000C]: sw         $v1, 12($s0)
    08825C70:[8C430000]: lw         $v1, 0($v0)
    08825C74:[10600002]: beq        $v1, $zr, 0x08825C80
    08825C78:[2602000C]: addiu      $v0, $s0, 12
    08825C7C:[AC620010]: sw         $v0, 16($v1)
    08825C80:[8E020004]: lw         $v0, 4($s0)
    08825C84:[3C0608B3]: lui        $a2, 0x08B3 <=> li $a2, 0x08B30000
    08825C88:[8CC4A808]: lw         $a0, -22520($a2)
    08825C8C:[2445001F]: addiu      $a1, $v0, 31
    08825C90:[28430000]: slti       $v1, $v0, 0
    08825C94:[00A3100B]: movn       $v0, $a1, $v1
    08825C98:[00021143]: sra        $v0, $v0, 0x0005
    08825C9C:[00021080]: sll        $v0, $v0, 0x0002
    08825CA0:[00471021]: addu       $v0, $v0, $a3
    08825CA4:[24840001]: addiu      $a0, $a0, 1
    08825CA8:[ACC4A808]: sw         $a0, -22520($a2)
    08825CAC:[AE020010]: sw         $v0, 16($s0)
    08825CB0:[AC500000]: sw         $s0, 0($v0)
    08825CB4:[0E209488]: jal        0x08825220
    08825CB8:[8E040000]: lw         $a0, 0($s0)
    08825CBC:[04400005]: bltz       $v0, 0x08825CD4
    08825CC0:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08825CC4:[8E020008]: lw         $v0, 8($s0)
    08825CC8:[0222102A]: slt        $v0, $s1, $v0
    08825CCC:[54400005]: bnel       $v0, $zr, 0x08825CE4
    08825CD0:[8E040000]: lw         $a0, 0($s0)
    08825CD4:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08825CD8:[0E2099C6]: jal        0x08826718
    08825CDC:[2484ADD8]: addiu      $a0, $a0, -21032
    08825CE0:[8E040000]: lw         $a0, 0($s0)
    08825CE4:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08825CE8:[02221006]: srlv       $v0, $v0, $s1
    08825CEC:[8E030004]: lw         $v1, 4($s0)
    08825CF0:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08825CF4:[00822024]: and        $a0, $a0, $v0
    08825CF8:[26020040]: addiu      $v0, $s0, 64
    08825CFC:[00400013]: mtlo       $v0
    08825D00:[0071001C]: madd       $v1, $s1
    08825D04:[AE040000]: sw         $a0, 0($s0)
    08825D08:[0E209488]: jal        0x08825220
    08825D0C:[00008812]: mflo       $s1
    08825D10:[8E030008]: lw         $v1, 8($s0)
    08825D14:[0043102A]: slt        $v0, $v0, $v1
    08825D18:[1440000C]: bne        $v0, $zr, 0x08825D4C
    08825D1C:[3C084000]: lui        $t0, 0x4000 <=> li $t0, 0x40000000
    08825D20:[8E03000C]: lw         $v1, 12($s0)
    08825D24:[50600004]: beql       $v1, $zr, 0x08825D38
    08825D28:[8E030010]: lw         $v1, 16($s0)
    08825D2C:[8E020010]: lw         $v0, 16($s0)
    08825D30:[AC620010]: sw         $v0, 16($v1)
    08825D34:[8E030010]: lw         $v1, 16($s0)
    08825D38:[8E02000C]: lw         $v0, 12($s0)
    08825D3C:[AE000010]: sw         $zr, 16($s0)
    08825D40:[AC620000]: sw         $v0, 0($v1)
    08825D44:[AE00000C]: sw         $zr, 12($s0)
    08825D48:[3C084000]: lui        $t0, 0x4000 <=> li $t0, 0x40000000
    08825D4C:[7E28E004]: ins        $t0, $s1, 0, 29
    08825D50:[55000007]: bnel       $t0, $zr, 0x08825D70
    08825D54:[86420000]: lh         $v0, 0($s2)
    08825D58:[92440002]: lbu        $a0, 2($s2)
    08825D5C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08825D60:[0E20DFDE]: jal        0x08837F78
    08825D64:[00042100]: sll        $a0, $a0, 0x0004
    08825D68:[0A2097A6]: j          0x08825E98
    08825D6C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08825D70:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    08825D74:[8C63AC10]: lw         $v1, -21488($v1)
    08825D78:[00021080]: sll        $v0, $v0, 0x0002
    08825D7C:[01008021]: addu       $s0, $t0, $zr <=> move $s0, $t0
    08825D80:[00431021]: addu       $v0, $v0, $v1
    08825D84:[AC480000]: sw         $t0, 0($v0)
    08825D88:[3C030100]: lui        $v1, 0x0100 <=> li $v1, 0x01000000
    08825D8C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08825D90:[8E420000]: lw         $v0, 0($s2)
    08825D94:[00431025]: or         $v0, $v0, $v1
    08825D98:[7C02CE44]: ins        $v0, $zr, 25, 1
    08825D9C:[0A209790]: j          0x08825E40
    08825DA0:[AE420000]: sw         $v0, 0($s2)
    08825DA4:[54A20010]: bnel       $a1, $v0, 0x08825DE8
    08825DA8:[8E450000]: lw         $a1, 0($s2)
    08825DAC:[8C840000]: lw         $a0, 0($a0)
    08825DB0:[7C820640]: ext        $v0, $a0, 25, 1
    08825DB4:[54400006]: bnel       $v0, $zr, 0x08825DD0
    08825DB8:[92430002]: lbu        $v1, 2($s2)
    08825DBC:[3C020100]: lui        $v0, 0x0100 <=> li $v0, 0x01000000
    08825DC0:[00821024]: and        $v0, $a0, $v0
    08825DC4:[50400008]: beql       $v0, $zr, 0x08825DE8
    08825DC8:[8E450000]: lw         $a1, 0($s2)
    08825DCC:[92430002]: lbu        $v1, 2($s2)
    08825DD0:[7C820600]: ext        $v0, $a0, 24, 1
    08825DD4:[38420001]: xori       $v0, $v0, 1
    08825DD8:[00620018]: mult       $v1, $v0
    08825DDC:[24110002]: addiu      $s1, $zr, 2 <=> li $s1, 2
    08825DE0:[0A20978E]: j          0x08825E38
    08825DE4:[00001812]: mflo       $v1
    08825DE8:[7CA20640]: ext        $v0, $a1, 25, 1
    08825DEC:[5440000A]: bnel       $v0, $zr, 0x08825E18
    08825DF0:[92430002]: lbu        $v1, 2($s2)
    08825DF4:[7C05C604]: ins        $a1, $zr, 24, 1
    08825DF8:[3C020200]: lui        $v0, 0x0200 <=> li $v0, 0x02000000
    08825DFC:[00A21025]: or         $v0, $a1, $v0
    08825E00:[AE420000]: sw         $v0, 0($s2)
    08825E04:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    08825E08:[92420002]: lbu        $v0, 2($s2)
    08825E0C:[00021100]: sll        $v0, $v0, 0x0004
    08825E10:[0A209790]: j          0x08825E40
    08825E14:[01028021]: addu       $s0, $t0, $v0
    08825E18:[7CA20600]: ext        $v0, $a1, 24, 1
    08825E1C:[38440001]: xori       $a0, $v0, 1
    08825E20:[00620018]: mult       $v1, $v0
    08825E24:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    08825E28:[7C82C604]: ins        $v0, $a0, 24, 1
    08825E2C:[AE420000]: sw         $v0, 0($s2)
    08825E30:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08825E34:[00001812]: mflo       $v1
    08825E38:[00031900]: sll        $v1, $v1, 0x0004
    08825E3C:[01038021]: addu       $s0, $t0, $v1
    08825E40:[3C03B7C0]: lui        $v1, 0xB7C0 <=> li $v1, 0xB7C00000
    08825E44:[3C02003F]: lui        $v0, 0x003F <=> li $v0, 0x003F0000
    08825E48:[02031821]: addu       $v1, $s0, $v1
    08825E4C:[3442FFFF]: ori        $v0, $v0, -1
    08825E50:[0043182B]: sltu       $v1, $v0, $v1
    08825E54:[50600011]: beql       $v1, $zr, 0x08825E9C
    08825E58:[AED00000]: sw         $s0, 0($s6)
    08825E5C:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    08825E60:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    08825E64:[3C0708AF]: lui        $a3, 0x08AF <=> li $a3, 0x08AF0000
    08825E68:[24845BE4]: addiu      $a0, $a0, 23524
    08825E6C:[24A55B7C]: addiu      $a1, $a1, 23420
    08825E70:[24E7F844]: addiu      $a3, $a3, -1980
    08825E74:[02404821]: addu       $t1, $s2, $zr <=> move $t1, $s2
    08825E78:[02A05021]: addu       $t2, $s5, $zr <=> move $t2, $s5
    08825E7C:[240602F8]: addiu      $a2, $zr, 760 <=> li $a2, 760
    08825E80:[02004021]: addu       $t0, $s0, $zr <=> move $t0, $s0
    08825E84:[0E209952]: jal        0x08826548
    08825E88:[02205821]: addu       $t3, $s1, $zr <=> move $t3, $s1
    08825E8C:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08825E90:[0E2099C6]: jal        0x08826718
    08825E94:[2484ADC8]: addiu      $a0, $a0, -21048
    08825E98:[AED00000]: sw         $s0, 0($s6)
    08825E9C:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    08825EA0:[8FBF001C]: lw         $ra, 28($sp)
    08825EA4:[8FB60018]: lw         $s6, 24($sp)
    08825EA8:[8FB50014]: lw         $s5, 20($sp)
    08825EAC:[8FB40010]: lw         $s4, 16($sp)
    08825EB0:[8FB3000C]: lw         $s3, 12($sp)
    08825EB4:[8FB20008]: lw         $s2, 8($sp)
    08825EB8:[8FB10004]: lw         $s1, 4($sp)
    08825EBC:[8FB00000]: lw         $s0, 0($sp)
    08825EC0:[03E00008]: jr         $ra
    08825EC4:[27BD0020]: addiu      $sp, $sp, 32
  Back Branch 08825C3C 12 times (length 6)
    08825C18:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08825C1C:[24040010]: addiu      $a0, $zr, 16 <=> li $a0, 16
    08825C20:[AE110004]: sw         $s1, 4($s0)
    08825C24:[00001812]: mflo       $v1
    08825C28:[AE030008]: sw         $v1, 8($s0)
--> 08825C2C:[02071021]: addu       $v0, $s0, $a3
    08825C30:[24E70004]: addiu      $a3, $a3, 4
    08825C34:[ACC50024]: sw         $a1, 36($a2)
    08825C38:[24C60004]: addiu      $a2, $a2, 4
--> 08825C3C:[14E4FFFB]: bne        $a3, $a0, 0x08825C2C
    08825C40:[AC400014]: sw         $zr, 20($v0)
    08825C44:[8E020004]: lw         $v0, 4($s0)
    08825C48:[34038000]: ori        $v1, $zr, -32768 <=> li $v1, 32768
    08825C4C:[01033821]: addu       $a3, $t0, $v1
_S1_2_8839540 56,762 instructions (0.526%), 3,137 calls (08839540 - 0883958C, length 20)
    08839540:[27BDFFF0]: addiu      $sp, $sp, -16
    08839544:[AFB00000]: sw         $s0, 0($sp)
    08839548:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0883954C:[AFB10004]: sw         $s1, 4($sp)
    08839550:[AFBF0008]: sw         $ra, 8($sp)
    08839554:[0E264BBE]: jal        0x08992EF8 [sceKernelCpuSuspendIntr]
    08839558:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0883955C:[92030000]: lbu        $v1, 0($s0)
    08839560:[10600003]: beq        $v1, $zr, 0x08839570
    08839564:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08839568:[A2000000]: sb         $zr, 0($s0)
    0883956C:[24110001]: addiu      $s1, $zr, 1 <=> li $s1, 1
    08839570:[0E264BCE]: jal        0x08992F38 [sceKernelCpuResumeIntr]
    08839574:[00000000]: nop
    08839578:[02201021]: addu       $v0, $s1, $zr <=> move $v0, $s1
    0883957C:[8FBF0008]: lw         $ra, 8($sp)
    08839580:[8FB10004]: lw         $s1, 4($sp)
    08839584:[8FB00000]: lw         $s0, 0($sp)
    08839588:[03E00008]: jr         $ra
    0883958C:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8839728 55,964 instructions (0.519%), 2,977 calls (08826718 - 08839848, length 19533)
  Back Branch 08839804 60 times (length 41)
    08839754:[2484C728]: addiu      $a0, $a0, -14552
    08839758:[10400038]: beq        $v0, $zr, 0x0883983C
    0883975C:[8FBF0008]: lw         $ra, 8($sp)
    08839760:[0A20E5FC]: j          0x088397F0
    08839764:[3C1108B4]: lui        $s1, 0x08B4 <=> li $s1, 0x08B40000
--> 08839768:[92020010]: lbu        $v0, 16($s0)
    0883976C:[54400009]: bnel       $v0, $zr, 0x08839794
    08839770:[92020017]: lbu        $v0, 23($s0)
    08839774:[0E20E564]: jal        0x08839590
    08839778:[3C1108B4]: lui        $s1, 0x08B4 <=> li $s1, 0x08B40000
    0883977C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839780:[2484C698]: addiu      $a0, $a0, -14696
    08839784:[0E20E564]: jal        0x08839590
    08839788:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0883978C:[0A20E5FC]: j          0x088397F0
    08839790:[00000000]: nop
    08839794:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839798:[2484C72C]: addiu      $a0, $a0, -14548
    0883979C:[0E20E550]: jal        0x08839540
    088397A0:[00442021]: addu       $a0, $v0, $a0
    088397A4:[10400020]: beq        $v0, $zr, 0x08839828
    088397A8:[2624C704]: addiu      $a0, $s1, -14588
    088397AC:[0E264C1E]: jal        0x08993078 [sceKernelGetSystemTimeLow]
    088397B0:[3C1108B4]: lui        $s1, 0x08B4 <=> li $s1, 0x08B40000
    088397B4:[0E264C1E]: jal        0x08993078 [sceKernelGetSystemTimeLow]
    088397B8:[AE020078]: sw         $v0, 120($s0)
    088397BC:[8E23C760]: lw         $v1, -14496($s1)
    088397C0:[10600004]: beq        $v1, $zr, 0x088397D4
    088397C4:[AE02007C]: sw         $v0, 124($s0)
    088397C8:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088397CC:[0E2099C6]: jal        0x08826718
    088397D0:[2484D2E4]: addiu      $a0, $a0, -11548
    088397D4:[8E040020]: lw         $a0, 32($s0)
    088397D8:[AE30C760]: sw         $s0, -14496($s1)
    088397DC:[8FBF0008]: lw         $ra, 8($sp)
    088397E0:[8FB10004]: lw         $s1, 4($sp)
    088397E4:[8FB00000]: lw         $s0, 0($sp)
    088397E8:[0A20E089]: j          0x08838224
    088397EC:[27BD0010]: addiu      $sp, $sp, 16
    088397F0:[0E20E59F]: jal        0x0883967C
    088397F4:[2624C704]: addiu      $a0, $s1, -14588
    088397F8:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    088397FC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08839800:[2484C6E0]: addiu      $a0, $a0, -14624
--> 08839804:[1440FFD8]: bne        $v0, $zr, 0x08839768
    08839808:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0883980C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839810:[8FBF0008]: lw         $ra, 8($sp)
    08839814:[8FB10004]: lw         $s1, 4($sp)
  Back Branch 088397E8 28 times (length 1395)
  Back Branch 08839820 26 times (length 217)
  Back Branch 08839830 22 times (length 10)
    088397FC:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08839800:[2484C6E0]: addiu      $a0, $a0, -14624
    08839804:[1440FFD8]: bne        $v0, $zr, 0x08839768
    08839808:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    0883980C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
--> 08839810:[8FBF0008]: lw         $ra, 8($sp)
    08839814:[8FB10004]: lw         $s1, 4($sp)
    08839818:[8FB00000]: lw         $s0, 0($sp)
    0883981C:[2484C728]: addiu      $a0, $a0, -14552
    08839820:[0A20E531]: j          0x088394C4
    08839824:[27BD0010]: addiu      $sp, $sp, 16
    08839828:[0E20E582]: jal        0x08839608
    0883982C:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
--> 08839830:[0A20E604]: j          0x08839810
    08839834:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839838:[8FBF0008]: lw         $ra, 8($sp)
    0883983C:[8FB10004]: lw         $s1, 4($sp)
    08839840:[8FB00000]: lw         $s0, 0($sp)
_S1_2_8930734 50,313 instructions (0.467%), 1,590 calls (08930734 - 089309EC, length 175)
    08930734:[00A4102B]: sltu       $v0, $a1, $a0
    08930738:[10400005]: beq        $v0, $zr, 0x08930750
    0893073C:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    08930740:[00A61821]: addu       $v1, $a1, $a2
    08930744:[0083102B]: sltu       $v0, $a0, $v1
    08930748:[5440003C]: bnel       $v0, $zr, 0x0893083C
    0893074C:[00865021]: addu       $t2, $a0, $a2
    08930750:[2CC20008]: sltiu      $v0, $a2, 8
    08930754:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    08930758:[1040000B]: beq        $v0, $zr, 0x08930788
    0893075C:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    08930760:[18C00007]: blez       $a2, 0x08930780
    08930764:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08930768:[00861821]: addu       $v1, $a0, $a2
    0893076C:[91020000]: lbu        $v0, 0($t0)
    08930770:[A0E20000]: sb         $v0, 0($a3)
    08930774:[24E70001]: addiu      $a3, $a3, 1
    08930778:[1467FFFC]: bne        $v1, $a3, 0x0893076C
    0893077C:[25080001]: addiu      $t0, $t0, 1
    08930780:[03E00008]: jr         $ra
    08930784:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    08930788:[00AA1026]: xor        $v0, $a1, $t2
    0893078C:[30420003]: andi       $v0, $v0, 3
    08930790:[54400061]: bnel       $v0, $zr, 0x08930918
    08930794:[00062FC3]: sra        $a1, $a2, 0x001F
    08930798:[30A30003]: andi       $v1, $a1, 3
    0893079C:[10600009]: beq        $v1, $zr, 0x089307C4
    089307A0:[00065902]: srl        $t3, $a2, 0x0004
    089307A4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089307A8:[00431023]: subu       $v0, $v0, $v1
    089307AC:[00C23023]: subu       $a2, $a2, $v0
    089307B0:[00A24021]: addu       $t0, $a1, $v0
    089307B4:[01422021]: addu       $a0, $t2, $v0
    089307B8:[98A30000]: lwr        $v1, 0($a1)
    089307BC:[B9430000]: swr        $v1, 0($t2)
    089307C0:[00065902]: srl        $t3, $a2, 0x0004
    089307C4:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089307C8:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089307CC:[1160000E]: beq        $t3, $zr, 0x08930808
    089307D0:[30CC000F]: andi       $t4, $a2, 15
    089307D4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089307D8:[8CE30004]: lw         $v1, 4($a3)
    089307DC:[8CE40008]: lw         $a0, 8($a3)
    089307E0:[8CE5000C]: lw         $a1, 12($a3)
    089307E4:[8CE20000]: lw         $v0, 0($a3)
    089307E8:[25080001]: addiu      $t0, $t0, 1
    089307EC:[AD230004]: sw         $v1, 4($t1)
    089307F0:[24E70010]: addiu      $a3, $a3, 16
    089307F4:[AD220000]: sw         $v0, 0($t1)
    089307F8:[AD240008]: sw         $a0, 8($t1)
    089307FC:[AD25000C]: sw         $a1, 12($t1)
    08930800:[1568FFF5]: bne        $t3, $t0, 0x089307D8
    08930804:[25290010]: addiu      $t1, $t1, 16
    08930808:[000C2082]: srl        $a0, $t4, 0x0002
    0893080C:[10800008]: beq        $a0, $zr, 0x08930830
    08930810:[30C60003]: andi       $a2, $a2, 3
    08930814:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08930818:[8CE20000]: lw         $v0, 0($a3)
    0893081C:[24630001]: addiu      $v1, $v1, 1
    08930820:[24E70004]: addiu      $a3, $a3, 4
    08930824:[AD220000]: sw         $v0, 0($t1)
    08930828:[1464FFFB]: bne        $v1, $a0, 0x08930818
    0893082C:[25290004]: addiu      $t1, $t1, 4
    08930830:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    08930834:[0A24C1D8]: j          0x08930760
    08930838:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    0893083C:[2CC20008]: sltiu      $v0, $a2, 8
    08930840:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08930844:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    08930848:[14400029]: bne        $v0, $zr, 0x089308F0
    0893084C:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    08930850:[006A1026]: xor        $v0, $v1, $t2
    08930854:[30420003]: andi       $v0, $v0, 3
    08930858:[14400046]: bne        $v0, $zr, 0x08930974
    0893085C:[00062FC3]: sra        $a1, $a2, 0x001F
    08930860:[30630003]: andi       $v1, $v1, 3
    08930864:[1460005B]: bne        $v1, $zr, 0x089309D4
    08930868:[00000000]: nop
    0893086C:[000B6102]: srl        $t4, $t3, 0x0004
    08930870:[316D000F]: andi       $t5, $t3, 15
    08930874:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08930878:[11800011]: beq        $t4, $zr, 0x089308C0
    0893087C:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08930880:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    08930884:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08930888:[8CE3FFFC]: lw         $v1, -4($a3)
    0893088C:[8CE2FFF0]: lw         $v0, -16($a3)
    08930890:[8CE4FFF4]: lw         $a0, -12($a3)
    08930894:[8CE5FFF8]: lw         $a1, -8($a3)
    08930898:[24E8FFF0]: addiu      $t0, $a3, -16
    0893089C:[AD23FFFC]: sw         $v1, -4($t1)
    089308A0:[24C60001]: addiu      $a2, $a2, 1
    089308A4:[2523FFF0]: addiu      $v1, $t1, -16
    089308A8:[AD22FFF0]: sw         $v0, -16($t1)
    089308AC:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089308B0:[AD24FFF4]: sw         $a0, -12($t1)
    089308B4:[AD25FFF8]: sw         $a1, -8($t1)
    089308B8:[1586FFF3]: bne        $t4, $a2, 0x08930888
    089308BC:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    089308C0:[000D2882]: srl        $a1, $t5, 0x0002
    089308C4:[10A00008]: beq        $a1, $zr, 0x089308E8
    089308C8:[316B0003]: andi       $t3, $t3, 3
    089308CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089308D0:[2508FFFC]: addiu      $t0, $t0, -4
    089308D4:[8D020000]: lw         $v0, 0($t0)
    089308D8:[2463FFFC]: addiu      $v1, $v1, -4
    089308DC:[24840001]: addiu      $a0, $a0, 1
    089308E0:[14A4FFFB]: bne        $a1, $a0, 0x089308D0
    089308E4:[AC620000]: sw         $v0, 0($v1)
    089308E8:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089308EC:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089308F0:[1960FFA3]: blez       $t3, 0x08930780
    089308F4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089308F8:[24E7FFFF]: addiu      $a3, $a3, -1
    089308FC:[90E20000]: lbu        $v0, 0($a3)
    08930900:[2484FFFF]: addiu      $a0, $a0, -1
    08930904:[24630001]: addiu      $v1, $v1, 1
    08930908:[1563FFFB]: bne        $t3, $v1, 0x089308F8
    0893090C:[A0820000]: sb         $v0, 0($a0)
    08930910:[03E00008]: jr         $ra
    08930914:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    08930918:[00052F82]: srl        $a1, $a1, 0x001E
    0893091C:[24C40003]: addiu      $a0, $a2, 3
    08930920:[28C30000]: slti       $v1, $a2, 0
    08930924:[00C3200A]: movz       $a0, $a2, $v1
    08930928:[00C51021]: addu       $v0, $a2, $a1
    0893092C:[30420003]: andi       $v0, $v0, 3
    08930930:[00042083]: sra        $a0, $a0, 0x0002
    08930934:[00453023]: subu       $a2, $v0, $a1
    08930938:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    0893093C:[1080FFBC]: beq        $a0, $zr, 0x08930830
    08930940:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    08930944:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08930948:[24630001]: addiu      $v1, $v1, 1
    0893094C:[88E20003]: lwl        $v0, 3($a3)
    08930950:[98E20000]: lwr        $v0, 0($a3)
    08930954:[24E70004]: addiu      $a3, $a3, 4
    08930958:[A9220003]: swl        $v0, 3($t1)
    0893095C:[B9220000]: swr        $v0, 0($t1)
    08930960:[1483FFF9]: bne        $a0, $v1, 0x08930948
    08930964:[25290004]: addiu      $t1, $t1, 4
    08930968:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0893096C:[0A24C1D8]: j          0x08930760
    08930970:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08930974:[00052F82]: srl        $a1, $a1, 0x001E
    08930978:[28C30000]: slti       $v1, $a2, 0
    0893097C:[24C40003]: addiu      $a0, $a2, 3
    08930980:[00C3200A]: movz       $a0, $a2, $v1
    08930984:[00C51021]: addu       $v0, $a2, $a1
    08930988:[30420003]: andi       $v0, $v0, 3
    0893098C:[00042083]: sra        $a0, $a0, 0x0002
    08930990:[00455823]: subu       $t3, $v0, $a1
    08930994:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08930998:[1080FFD3]: beq        $a0, $zr, 0x089308E8
    0893099C:[01401821]: addu       $v1, $t2, $zr <=> move $v1, $t2
    089309A0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    089309A4:[24A50001]: addiu      $a1, $a1, 1
    089309A8:[2508FFFC]: addiu      $t0, $t0, -4
    089309AC:[2463FFFC]: addiu      $v1, $v1, -4
    089309B0:[89020003]: lwl        $v0, 3($t0)
    089309B4:[99020000]: lwr        $v0, 0($t0)
    089309B8:[A8620003]: swl        $v0, 3($v1)
    089309BC:[B8620000]: swr        $v0, 0($v1)
    089309C0:[5485FFF9]: bnel       $a0, $a1, 0x089309A8
    089309C4:[24A50001]: addiu      $a1, $a1, 1
    089309C8:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089309CC:[0A24C23C]: j          0x089308F0
    089309D0:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089309D4:[88E2FFFF]: lwl        $v0, -1($a3)
    089309D8:[00C35823]: subu       $t3, $a2, $v1
    089309DC:[00E33823]: subu       $a3, $a3, $v1
    089309E0:[01432023]: subu       $a0, $t2, $v1
    089309E4:[A942FFFF]: swl        $v0, -1($t2)
    089309E8:[0A24C21C]: j          0x08930870
    089309EC:[000B6102]: srl        $t4, $t3, 0x0004
  Back Branch 08930778 3,434 times (length 5)
    08930758:[1040000B]: beq        $v0, $zr, 0x08930788
    0893075C:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    08930760:[18C00007]: blez       $a2, 0x08930780
    08930764:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08930768:[00861821]: addu       $v1, $a0, $a2
--> 0893076C:[91020000]: lbu        $v0, 0($t0)
    08930770:[A0E20000]: sb         $v0, 0($a3)
    08930774:[24E70001]: addiu      $a3, $a3, 1
--> 08930778:[1467FFFC]: bne        $v1, $a3, 0x0893076C
    0893077C:[25080001]: addiu      $t0, $t0, 1
    08930780:[03E00008]: jr         $ra
    08930784:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    08930788:[00AA1026]: xor        $v0, $a1, $t2
  Back Branch 08930960 361 times (length 8)
    08930934:[00453023]: subu       $a2, $v0, $a1
    08930938:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    0893093C:[1080FFBC]: beq        $a0, $zr, 0x08930830
    08930940:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    08930944:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 08930948:[24630001]: addiu      $v1, $v1, 1
    0893094C:[88E20003]: lwl        $v0, 3($a3)
    08930950:[98E20000]: lwr        $v0, 0($a3)
    08930954:[24E70004]: addiu      $a3, $a3, 4
    08930958:[A9220003]: swl        $v0, 3($t1)
    0893095C:[B9220000]: swr        $v0, 0($t1)
--> 08930960:[1483FFF9]: bne        $a0, $v1, 0x08930948
    08930964:[25290004]: addiu      $t1, $t1, 4
    08930968:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    0893096C:[0A24C1D8]: j          0x08930760
    08930970:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
  Back Branch 08930828 229 times (length 6)
    08930804:[25290010]: addiu      $t1, $t1, 16
    08930808:[000C2082]: srl        $a0, $t4, 0x0002
    0893080C:[10800008]: beq        $a0, $zr, 0x08930830
    08930810:[30C60003]: andi       $a2, $a2, 3
    08930814:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
--> 08930818:[8CE20000]: lw         $v0, 0($a3)
    0893081C:[24630001]: addiu      $v1, $v1, 1
    08930820:[24E70004]: addiu      $a3, $a3, 4
    08930824:[AD220000]: sw         $v0, 0($t1)
--> 08930828:[1464FFFB]: bne        $v1, $a0, 0x08930818
    0893082C:[25290004]: addiu      $t1, $t1, 4
    08930830:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    08930834:[0A24C1D8]: j          0x08930760
    08930838:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
  Back Branch 08930834 145 times (length 55)
    0893074C:[00865021]: addu       $t2, $a0, $a2
    08930750:[2CC20008]: sltiu      $v0, $a2, 8
    08930754:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    08930758:[1040000B]: beq        $v0, $zr, 0x08930788
    0893075C:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
--> 08930760:[18C00007]: blez       $a2, 0x08930780
    08930764:[00803821]: addu       $a3, $a0, $zr <=> move $a3, $a0
    08930768:[00861821]: addu       $v1, $a0, $a2
    0893076C:[91020000]: lbu        $v0, 0($t0)
    08930770:[A0E20000]: sb         $v0, 0($a3)
    08930774:[24E70001]: addiu      $a3, $a3, 1
    08930778:[1467FFFC]: bne        $v1, $a3, 0x0893076C
    0893077C:[25080001]: addiu      $t0, $t0, 1
    08930780:[03E00008]: jr         $ra
    08930784:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    08930788:[00AA1026]: xor        $v0, $a1, $t2
    0893078C:[30420003]: andi       $v0, $v0, 3
    08930790:[54400061]: bnel       $v0, $zr, 0x08930918
    08930794:[00062FC3]: sra        $a1, $a2, 0x001F
    08930798:[30A30003]: andi       $v1, $a1, 3
    0893079C:[10600009]: beq        $v1, $zr, 0x089307C4
    089307A0:[00065902]: srl        $t3, $a2, 0x0004
    089307A4:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    089307A8:[00431023]: subu       $v0, $v0, $v1
    089307AC:[00C23023]: subu       $a2, $a2, $v0
    089307B0:[00A24021]: addu       $t0, $a1, $v0
    089307B4:[01422021]: addu       $a0, $t2, $v0
    089307B8:[98A30000]: lwr        $v1, 0($a1)
    089307BC:[B9430000]: swr        $v1, 0($t2)
    089307C0:[00065902]: srl        $t3, $a2, 0x0004
    089307C4:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089307C8:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089307CC:[1160000E]: beq        $t3, $zr, 0x08930808
    089307D0:[30CC000F]: andi       $t4, $a2, 15
    089307D4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    089307D8:[8CE30004]: lw         $v1, 4($a3)
    089307DC:[8CE40008]: lw         $a0, 8($a3)
    089307E0:[8CE5000C]: lw         $a1, 12($a3)
    089307E4:[8CE20000]: lw         $v0, 0($a3)
    089307E8:[25080001]: addiu      $t0, $t0, 1
    089307EC:[AD230004]: sw         $v1, 4($t1)
    089307F0:[24E70010]: addiu      $a3, $a3, 16
    089307F4:[AD220000]: sw         $v0, 0($t1)
    089307F8:[AD240008]: sw         $a0, 8($t1)
    089307FC:[AD25000C]: sw         $a1, 12($t1)
    08930800:[1568FFF5]: bne        $t3, $t0, 0x089307D8
    08930804:[25290010]: addiu      $t1, $t1, 16
    08930808:[000C2082]: srl        $a0, $t4, 0x0002
    0893080C:[10800008]: beq        $a0, $zr, 0x08930830
    08930810:[30C60003]: andi       $a2, $a2, 3
    08930814:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08930818:[8CE20000]: lw         $v0, 0($a3)
    0893081C:[24630001]: addiu      $v1, $v1, 1
    08930820:[24E70004]: addiu      $a3, $a3, 4
    08930824:[AD220000]: sw         $v0, 0($t1)
    08930828:[1464FFFB]: bne        $v1, $a0, 0x08930818
    0893082C:[25290004]: addiu      $t1, $t1, 4
    08930830:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
--> 08930834:[0A24C1D8]: j          0x08930760
    08930838:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    0893083C:[2CC20008]: sltiu      $v0, $a2, 8
    08930840:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08930844:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
  Back Branch 08930800 98 times (length 12)
    089307C4:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    089307C8:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089307CC:[1160000E]: beq        $t3, $zr, 0x08930808
    089307D0:[30CC000F]: andi       $t4, $a2, 15
    089307D4:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
--> 089307D8:[8CE30004]: lw         $v1, 4($a3)
    089307DC:[8CE40008]: lw         $a0, 8($a3)
    089307E0:[8CE5000C]: lw         $a1, 12($a3)
    089307E4:[8CE20000]: lw         $v0, 0($a3)
    089307E8:[25080001]: addiu      $t0, $t0, 1
    089307EC:[AD230004]: sw         $v1, 4($t1)
    089307F0:[24E70010]: addiu      $a3, $a3, 16
    089307F4:[AD220000]: sw         $v0, 0($t1)
    089307F8:[AD240008]: sw         $a0, 8($t1)
    089307FC:[AD25000C]: sw         $a1, 12($t1)
--> 08930800:[1568FFF5]: bne        $t3, $t0, 0x089307D8
    08930804:[25290010]: addiu      $t1, $t1, 16
    08930808:[000C2082]: srl        $a0, $t4, 0x0002
    0893080C:[10800008]: beq        $a0, $zr, 0x08930830
    08930810:[30C60003]: andi       $a2, $a2, 3
  Back Branch 0893096C 80 times (length 133)
  Back Branch 0893093C 80 times (length 69)
    0893081C:[24630001]: addiu      $v1, $v1, 1
    08930820:[24E70004]: addiu      $a3, $a3, 4
    08930824:[AD220000]: sw         $v0, 0($t1)
    08930828:[1464FFFB]: bne        $v1, $a0, 0x08930818
    0893082C:[25290004]: addiu      $t1, $t1, 4
--> 08930830:[01202021]: addu       $a0, $t1, $zr <=> move $a0, $t1
    08930834:[0A24C1D8]: j          0x08930760
    08930838:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    0893083C:[2CC20008]: sltiu      $v0, $a2, 8
    08930840:[00603821]: addu       $a3, $v1, $zr <=> move $a3, $v1
    08930844:[01402021]: addu       $a0, $t2, $zr <=> move $a0, $t2
    08930848:[14400029]: bne        $v0, $zr, 0x089308F0
    0893084C:[00C05821]: addu       $t3, $a2, $zr <=> move $t3, $a2
    08930850:[006A1026]: xor        $v0, $v1, $t2
    08930854:[30420003]: andi       $v0, $v0, 3
    08930858:[14400046]: bne        $v0, $zr, 0x08930974
    0893085C:[00062FC3]: sra        $a1, $a2, 0x001F
    08930860:[30630003]: andi       $v1, $v1, 3
    08930864:[1460005B]: bne        $v1, $zr, 0x089309D4
    08930868:[00000000]: nop
    0893086C:[000B6102]: srl        $t4, $t3, 0x0004
    08930870:[316D000F]: andi       $t5, $t3, 15
    08930874:[00801821]: addu       $v1, $a0, $zr <=> move $v1, $a0
    08930878:[11800011]: beq        $t4, $zr, 0x089308C0
    0893087C:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08930880:[00804821]: addu       $t1, $a0, $zr <=> move $t1, $a0
    08930884:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    08930888:[8CE3FFFC]: lw         $v1, -4($a3)
    0893088C:[8CE2FFF0]: lw         $v0, -16($a3)
    08930890:[8CE4FFF4]: lw         $a0, -12($a3)
    08930894:[8CE5FFF8]: lw         $a1, -8($a3)
    08930898:[24E8FFF0]: addiu      $t0, $a3, -16
    0893089C:[AD23FFFC]: sw         $v1, -4($t1)
    089308A0:[24C60001]: addiu      $a2, $a2, 1
    089308A4:[2523FFF0]: addiu      $v1, $t1, -16
    089308A8:[AD22FFF0]: sw         $v0, -16($t1)
    089308AC:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089308B0:[AD24FFF4]: sw         $a0, -12($t1)
    089308B4:[AD25FFF8]: sw         $a1, -8($t1)
    089308B8:[1586FFF3]: bne        $t4, $a2, 0x08930888
    089308BC:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    089308C0:[000D2882]: srl        $a1, $t5, 0x0002
    089308C4:[10A00008]: beq        $a1, $zr, 0x089308E8
    089308C8:[316B0003]: andi       $t3, $t3, 3
    089308CC:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    089308D0:[2508FFFC]: addiu      $t0, $t0, -4
    089308D4:[8D020000]: lw         $v0, 0($t0)
    089308D8:[2463FFFC]: addiu      $v1, $v1, -4
    089308DC:[24840001]: addiu      $a0, $a0, 1
    089308E0:[14A4FFFB]: bne        $a1, $a0, 0x089308D0
    089308E4:[AC620000]: sw         $v0, 0($v1)
    089308E8:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    089308EC:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
    089308F0:[1960FFA3]: blez       $t3, 0x08930780
    089308F4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    089308F8:[24E7FFFF]: addiu      $a3, $a3, -1
    089308FC:[90E20000]: lbu        $v0, 0($a3)
    08930900:[2484FFFF]: addiu      $a0, $a0, -1
    08930904:[24630001]: addiu      $v1, $v1, 1
    08930908:[1563FFFB]: bne        $t3, $v1, 0x089308F8
    0893090C:[A0820000]: sb         $v0, 0($a0)
    08930910:[03E00008]: jr         $ra
    08930914:[01401021]: addu       $v0, $t2, $zr <=> move $v0, $t2
    08930918:[00052F82]: srl        $a1, $a1, 0x001E
    0893091C:[24C40003]: addiu      $a0, $a2, 3
    08930920:[28C30000]: slti       $v1, $a2, 0
    08930924:[00C3200A]: movz       $a0, $a2, $v1
    08930928:[00C51021]: addu       $v0, $a2, $a1
    0893092C:[30420003]: andi       $v0, $v0, 3
    08930930:[00042083]: sra        $a0, $a0, 0x0002
    08930934:[00453023]: subu       $a2, $v0, $a1
    08930938:[01003821]: addu       $a3, $t0, $zr <=> move $a3, $t0
--> 0893093C:[1080FFBC]: beq        $a0, $zr, 0x08930830
    08930940:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    08930944:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08930948:[24630001]: addiu      $v1, $v1, 1
    0893094C:[88E20003]: lwl        $v0, 3($a3)
_S1_2_889695C 49,176 instructions (0.456%), 5,464 calls (0889695C - 0889697C, length 9)
    0889695C:[10800006]: beq        $a0, $zr, 0x08896978
    08896960:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08896964:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08896968:[A4820000]: sh         $v0, 0($a0)
    0889696C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08896970:[A4800004]: sh         $zr, 4($a0)
    08896974:[A0800002]: sb         $zr, 2($a0)
    08896978:[03E00008]: jr         $ra
    0889697C:[00000000]: nop
_S1_2_8845A68 44,680 instructions (0.414%), 16 calls (08845A68 - 0884601C, length 366)
    08845A68:[3C02DF00]: lui        $v0, 0xDF00 <=> li $v0, 0xDF000000
    08845A6C:[0A2116A5]: j          0x08845A94
    08845A70:[34420032]: ori        $v0, $v0, 50
    08845A94:[AC820000]: sw         $v0, 0($a0)
    08845A98:[0A2116C0]: j          0x08845B00
    08845A9C:[24840004]: addiu      $a0, $a0, 4
    08845B00:[4480A800]: mtc1       $zr, $f21
    08845B04:[92220001]: lbu        $v0, 1($s1)
    08845B08:[8E350008]: lw         $s5, 8($s1)
    08845B0C:[4600AE06]: mov.s      $f24, $f21
    08845B10:[30420001]: andi       $v0, $v0, 1
    08845B14:[0E20DFB0]: jal        0x08837EC0
    08845B18:[AFA20020]: sw         $v0, 32($sp)
    08845B1C:[0A2117EE]: j          0x08845FB8
    08845B20:[00408821]: addu       $s1, $v0, $zr <=> move $s1, $v0
    08845B24:[92B70057]: lbu        $s7, 87($s5)
    08845B28:[8FA2002C]: lw         $v0, 44($sp)
    08845B2C:[449E0800]: mtc1       $fp, $f1
    08845B30:[44971000]: mtc1       $s7, $f2
    08845B34:[24100002]: addiu      $s0, $zr, 2 <=> li $s0, 2
    08845B38:[46800820]: cvt.s.w    $f0, $f1
    08845B3C:[46801060]: cvt.s.w    $f1, $f2
    08845B40:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    08845B44:[0202280A]: movz       $a1, $s0, $v0
    08845B48:[26A4000C]: addiu      $a0, $s5, 12
    08845B4C:[03A03021]: addu       $a2, $sp, $zr <=> move $a2, $sp
    08845B50:[461A05C2]: mul.s      $f23, $f0, $f26
    08845B54:[46190D82]: mul.s      $f22, $f1, $f25
    08845B58:[92B40054]: lbu        $s4, 84($s5)
    08845B5C:[0E2096CC]: jal        0x08825B30
    08845B60:[92B30055]: lbu        $s3, 85($s5)
    08845B64:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08845B68:[2C420002]: sltiu      $v0, $v0, 2
    08845B6C:[54400005]: bnel       $v0, $zr, 0x08845B84
    08845B70:[27B00010]: addiu      $s0, $sp, 16
    08845B74:[14700085]: bne        $v1, $s0, 0x08845D8C
    08845B78:[8FA20000]: lw         $v0, 0($sp)
    08845B7C:[0A211750]: j          0x08845D40
    08845B80:[8FA30020]: lw         $v1, 32($sp)
    08845B84:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08845B88:[26A50030]: addiu      $a1, $s5, 48
    08845B8C:[0E209DBE]: jal        0x088276F8
    08845B90:[26C40010]: addiu      $a0, $s6, 16
    08845B94:[0E209E0C]: jal        0x08827830
    08845B98:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845B9C:[C6A00010]: lwc1       $f0, 16($s5)
    08845BA0:[C6A10014]: lwc1       $f1, 20($s5)
    08845BA4:[44801000]: mtc1       $zr, $f2
    08845BA8:[461A0002]: mul.s      $f0, $f0, $f26
    08845BAC:[46190842]: mul.s      $f1, $f1, $f25
    08845BB0:[8FA30020]: lw         $v1, 32($sp)
    08845BB4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08845BB8:[4600E000]: add.s      $f0, $f28, $f0
    08845BBC:[4601D840]: add.s      $f1, $f27, $f1
    08845BC0:[46020540]: add.s      $f21, $f0, $f2
    08845BC4:[10600005]: beq        $v1, $zr, 0x08845BDC
    08845BC8:[46020E00]: add.s      $f24, $f1, $f2
    08845BCC:[3C013F99]: lui        $at, 0x3F99 <=> li $at, 0x3F990000
    08845BD0:[3421999A]: ori        $at, $at, -26214
    08845BD4:[44810000]: mtc1       $at, $f0
    08845BD8:[4600AD41]: sub.s      $f21, $f21, $f0
    08845BDC:[8EA20050]: lw         $v0, 80($s5)
    08845BE0:[8FA40000]: lw         $a0, 0($sp)
    08845BE4:[3042000F]: andi       $v0, $v0, 15
    08845BE8:[AFA40038]: sw         $a0, 56($sp)
    08845BEC:[10400004]: beq        $v0, $zr, 0x08845C00
    08845BF0:[24920030]: addiu      $s2, $a0, 48
    08845BF4:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08845BF8:[0E2099C6]: jal        0x08826718
    08845BFC:[2484E4AC]: addiu      $a0, $a0, -6996
    08845C00:[8FA50028]: lw         $a1, 40($sp)
    08845C04:[8EA30050]: lw         $v1, 80($s5)
    08845C08:[8FA40000]: lw         $a0, 0($sp)
    08845C0C:[90A80007]: lbu        $t0, 7($a1)
    08845C10:[90A50006]: lbu        $a1, 6($a1)
    08845C14:[7C621E00]: ext        $v0, $v1, 24, 4
    08845C18:[00084200]: sll        $t0, $t0, 0x0008
    08845C1C:[01054025]: or         $t0, $t0, $a1
    08845C20:[8FA50024]: lw         $a1, 36($sp)
    08845C24:[00021400]: sll        $v0, $v0, 0x0010
    08845C28:[7C03FE04]: ins        $v1, $zr, 24, 8
    08845C2C:[00451025]: or         $v0, $v0, $a1
    08845C30:[3C06A800]: lui        $a2, 0xA800 <=> li $a2, 0xA8000000
    08845C34:[3C05A000]: lui        $a1, 0xA000 <=> li $a1, 0xA0000000
    08845C38:[3C07B800]: lui        $a3, 0xB800 <=> li $a3, 0xB8000000
    08845C3C:[01073825]: or         $a3, $t0, $a3
    08845C40:[00652825]: or         $a1, $v1, $a1
    08845C44:[00463025]: or         $a2, $v0, $a2
    08845C48:[0E20DEDF]: jal        0x08837B7C
    08845C4C:[3C08CB00]: lui        $t0, 0xCB00 <=> li $t0, 0xCB000000
    08845C50:[8FA40000]: lw         $a0, 0($sp)
    08845C54:[24840010]: addiu      $a0, $a0, 16
    08845C58:[7E05B800]: ext        $a1, $s0, 0, 24
    08845C5C:[3C025500]: lui        $v0, 0x5500 <=> li $v0, 0x55000000
    08845C60:[7C05FE04]: ins        $a1, $zr, 24, 8
    08845C64:[00A22825]: or         $a1, $a1, $v0
    08845C68:[7E033E00]: ext        $v1, $s0, 24, 8
    08845C6C:[7E421E00]: ext        $v0, $s2, 24, 4
    08845C70:[00021400]: sll        $v0, $v0, 0x0010
    08845C74:[3C065800]: lui        $a2, 0x5800 <=> li $a2, 0x58000000
    08845C78:[3C081000]: lui        $t0, 0x1000 <=> li $t0, 0x10000000
    08845C7C:[3C071280]: lui        $a3, 0x1280 <=> li $a3, 0x12800000
    08845C80:[00663025]: or         $a2, $v1, $a2
    08845C84:[00484025]: or         $t0, $v0, $t0
    08845C88:[0E20DEDF]: jal        0x08837B7C
    08845C8C:[34E70182]: ori        $a3, $a3, 386
    08845C90:[8FA40000]: lw         $a0, 0($sp)
    08845C94:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    08845C98:[7C02FE04]: ins        $v0, $zr, 24, 8
    08845C9C:[3C050100]: lui        $a1, 0x0100 <=> li $a1, 0x01000000
    08845CA0:[3C060406]: lui        $a2, 0x0406 <=> li $a2, 0x04060000
    08845CA4:[00452825]: or         $a1, $v0, $a1
    08845CA8:[24840020]: addiu      $a0, $a0, 32
    08845CAC:[34C60002]: ori        $a2, $a2, 2
    08845CB0:[3C070B00]: lui        $a3, 0x0B00 <=> li $a3, 0x0B000000
    08845CB4:[0E20DEDF]: jal        0x08837B7C
    08845CB8:[00004021]: addu       $t0, $zr, $zr <=> li $t0, 0
    08845CBC:[8FA20030]: lw         $v0, 48($sp)
    08845CC0:[4406A800]: mfc1       $a2, $f21
    08845CC4:[4407C000]: mfc1       $a3, $f24
    08845CC8:[4408A000]: mfc1       $t0, $f20
    08845CCC:[7E827804]: ins        $v0, $s4, 0, 16
    08845CD0:[7E62FC04]: ins        $v0, $s3, 16, 16
    08845CD4:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08845CD8:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08845CDC:[0E20DEDF]: jal        0x08837B7C
    08845CE0:[AFA20030]: sw         $v0, 48($sp)
    08845CE4:[4617A800]: add.s      $f0, $f21, $f23
    08845CE8:[4616C040]: add.s      $f1, $f24, $f22
    08845CEC:[8FA30034]: lw         $v1, 52($sp)
    08845CF0:[8FA50038]: lw         $a1, 56($sp)
    08845CF4:[029E1021]: addu       $v0, $s4, $fp
    08845CF8:[7C437804]: ins        $v1, $v0, 0, 16
    08845CFC:[44060000]: mfc1       $a2, $f0
    08845D00:[02771021]: addu       $v0, $s3, $s7
    08845D04:[44070800]: mfc1       $a3, $f1
    08845D08:[4408A000]: mfc1       $t0, $f20
    08845D0C:[7C43FC04]: ins        $v1, $v0, 16, 16
    08845D10:[24A40040]: addiu      $a0, $a1, 64
    08845D14:[00602821]: addu       $a1, $v1, $zr <=> move $a1, $v1
    08845D18:[0E20DEDF]: jal        0x08837B7C
    08845D1C:[AFA30034]: sw         $v1, 52($sp)
    08845D20:[8FA20020]: lw         $v0, 32($sp)
    08845D24:[10400019]: beq        $v0, $zr, 0x08845D8C
    08845D28:[8FA20000]: lw         $v0, 0($sp)
    08845D2C:[3C013F99]: lui        $at, 0x3F99 <=> li $at, 0x3F990000
    08845D30:[3421999A]: ori        $at, $at, -26214
    08845D34:[44810000]: mtc1       $at, $f0
    08845D38:[0A211763]: j          0x08845D8C
    08845D3C:[4600AD40]: add.s      $f21, $f21, $f0
    08845D40:[10600012]: beq        $v1, $zr, 0x08845D8C
    08845D44:[8FA20000]: lw         $v0, 0($sp)
    08845D48:[27B00010]: addiu      $s0, $sp, 16
    08845D4C:[26A50030]: addiu      $a1, $s5, 48
    08845D50:[02003021]: addu       $a2, $s0, $zr <=> move $a2, $s0
    08845D54:[0E209DBE]: jal        0x088276F8
    08845D58:[26C40010]: addiu      $a0, $s6, 16
    08845D5C:[0E209E0C]: jal        0x08827830
    08845D60:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08845D64:[C6A00010]: lwc1       $f0, 16($s5)
    08845D68:[C6A10014]: lwc1       $f1, 20($s5)
    08845D6C:[44801000]: mtc1       $zr, $f2
    08845D70:[461A0002]: mul.s      $f0, $f0, $f26
    08845D74:[46190842]: mul.s      $f1, $f1, $f25
    08845D78:[4600E000]: add.s      $f0, $f28, $f0
    08845D7C:[4601D840]: add.s      $f1, $f27, $f1
    08845D80:[46020540]: add.s      $f21, $f0, $f2
    08845D84:[46020E00]: add.s      $f24, $f1, $f2
    08845D88:[8FA20000]: lw         $v0, 0($sp)
    08845D8C:[3C040A00]: lui        $a0, 0x0A00 <=> li $a0, 0x0A000000
    08845D90:[8FA50020]: lw         $a1, 32($sp)
    08845D94:[7C431E00]: ext        $v1, $v0, 24, 4
    08845D98:[7C02FE04]: ins        $v0, $zr, 24, 8
    08845D9C:[00441025]: or         $v0, $v0, $a0
    08845DA0:[00031C00]: sll        $v1, $v1, 0x0010
    08845DA4:[3C041000]: lui        $a0, 0x1000 <=> li $a0, 0x10000000
    08845DA8:[00641825]: or         $v1, $v1, $a0
    08845DAC:[AE230000]: sw         $v1, 0($s1)
    08845DB0:[AE220004]: sw         $v0, 4($s1)
    08845DB4:[26310008]: addiu      $s1, $s1, 8
    08845DB8:[10A0007F]: beq        $a1, $zr, 0x08845FB8
    08845DBC:[8EB50000]: lw         $s5, 0($s5)
    08845DC0:[0E20DFC9]: jal        0x08837F24
    08845DC4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08845DC8:[3C013F80]: lui        $at, 0x3F80 <=> li $at, 0x3F800000
    08845DCC:[44810000]: mtc1       $at, $f0
    08845DD0:[3C013F99]: lui        $at, 0x3F99 <=> li $at, 0x3F990000
    08845DD4:[3421999A]: ori        $at, $at, -26214
    08845DD8:[44810800]: mtc1       $at, $f1
    08845DDC:[4600A981]: sub.s      $f6, $f21, $f0
    08845DE0:[4600A880]: add.s      $f2, $f21, $f0
    08845DE4:[4600C100]: add.s      $f4, $f24, $f0
    08845DE8:[4601C281]: sub.s      $f10, $f24, $f1
    08845DEC:[4600C001]: sub.s      $f0, $f24, $f0
    08845DF0:[4601A8C0]: add.s      $f3, $f21, $f1
    08845DF4:[4601C040]: add.s      $f1, $f24, $f1
    08845DF8:[461733C0]: add.s      $f15, $f6, $f23
    08845DFC:[46160340]: add.s      $f13, $f0, $f22
    08845E00:[461712C0]: add.s      $f11, $f2, $f23
    08845E04:[46162380]: add.s      $f14, $f4, $f22
    08845E08:[4617A9C0]: add.s      $f7, $f21, $f23
    08845E0C:[46171A00]: add.s      $f8, $f3, $f23
    08845E10:[46160A40]: add.s      $f9, $f1, $f22
    08845E14:[46165300]: add.s      $f12, $f10, $f22
    08845E18:[4616C140]: add.s      $f5, $f24, $f22
    08845E1C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08845E20:[029E4821]: addu       $t1, $s4, $fp
    08845E24:[02773821]: addu       $a3, $s3, $s7
    08845E28:[3288FFFF]: andi       $t0, $s4, -1
    08845E2C:[3266FFFF]: andi       $a2, $s3, -1
    08845E30:[26030020]: addiu      $v1, $s0, 32
    08845E34:[26050030]: addiu      $a1, $s0, 48
    08845E38:[260A0040]: addiu      $t2, $s0, 64
    08845E3C:[260B0050]: addiu      $t3, $s0, 80
    08845E40:[260C0060]: addiu      $t4, $s0, 96
    08845E44:[260D0070]: addiu      $t5, $s0, 112
    08845E48:[260E0080]: addiu      $t6, $s0, 128
    08845E4C:[260F0090]: addiu      $t7, $s0, 144
    08845E50:[261100A0]: addiu      $s1, $s0, 160
    08845E54:[24420010]: addiu      $v0, $v0, 16
    08845E58:[261200B0]: addiu      $s2, $s0, 176
    08845E5C:[261300C0]: addiu      $s3, $s0, 192
    08845E60:[261400D0]: addiu      $s4, $s0, 208
    08845E64:[A6060002]: sh         $a2, 2($s0)
    08845E68:[260400E0]: addiu      $a0, $s0, 224
    08845E6C:[E6030004]: swc1       $f3, 4($s0)
    08845E70:[E6180008]: swc1       $f24, 8($s0)
    08845E74:[E4480004]: swc1       $f8, 4($v0)
    08845E78:[E614000C]: swc1       $f20, 12($s0)
    08845E7C:[A4470002]: sh         $a3, 2($v0)
    08845E80:[E4750004]: swc1       $f21, 4($v1)
    08845E84:[A4660002]: sh         $a2, 2($v1)
    08845E88:[E4450008]: swc1       $f5, 8($v0)
    08845E8C:[E454000C]: swc1       $f20, 12($v0)
    08845E90:[E4610008]: swc1       $f1, 8($v1)
    08845E94:[E474000C]: swc1       $f20, 12($v1)
    08845E98:[A4A70002]: sh         $a3, 2($a1)
    08845E9C:[E4A70004]: swc1       $f7, 4($a1)
    08845EA0:[E4B4000C]: swc1       $f20, 12($a1)
    08845EA4:[E4A90008]: swc1       $f9, 8($a1)
    08845EA8:[A5460002]: sh         $a2, 2($t2)
    08845EAC:[E5550004]: swc1       $f21, 4($t2)
    08845EB0:[E554000C]: swc1       $f20, 12($t2)
    08845EB4:[E5670004]: swc1       $f7, 4($t3)
    08845EB8:[A6080000]: sh         $t0, 0($s0)
    08845EBC:[A6090010]: sh         $t1, 16($s0)
    08845EC0:[A6080020]: sh         $t0, 32($s0)
    08845EC4:[A6090030]: sh         $t1, 48($s0)
    08845EC8:[A6080040]: sh         $t0, 64($s0)
    08845ECC:[E54A0008]: swc1       $f10, 8($t2)
    08845ED0:[A6090050]: sh         $t1, 80($s0)
    08845ED4:[A5670002]: sh         $a3, 2($t3)
    08845ED8:[A6080060]: sh         $t0, 96($s0)
    08845EDC:[E574000C]: swc1       $f20, 12($t3)
    08845EE0:[E56C0008]: swc1       $f12, 8($t3)
    08845EE4:[A5860002]: sh         $a2, 2($t4)
    08845EE8:[E5820004]: swc1       $f2, 4($t4)
    08845EEC:[E5840008]: swc1       $f4, 8($t4)
    08845EF0:[E594000C]: swc1       $f20, 12($t4)
    08845EF4:[A5A70002]: sh         $a3, 2($t5)
    08845EF8:[E5B4000C]: swc1       $f20, 12($t5)
    08845EFC:[E5AB0004]: swc1       $f11, 4($t5)
    08845F00:[E5AE0008]: swc1       $f14, 8($t5)
    08845F04:[A5C60002]: sh         $a2, 2($t6)
    08845F08:[E5D4000C]: swc1       $f20, 12($t6)
    08845F0C:[E5C20004]: swc1       $f2, 4($t6)
    08845F10:[E5C00008]: swc1       $f0, 8($t6)
    08845F14:[A5E70002]: sh         $a3, 2($t7)
    08845F18:[E5F4000C]: swc1       $f20, 12($t7)
    08845F1C:[A6260002]: sh         $a2, 2($s1)
    08845F20:[E5EB0004]: swc1       $f11, 4($t7)
    08845F24:[E5ED0008]: swc1       $f13, 8($t7)
    08845F28:[E6260004]: swc1       $f6, 4($s1)
    08845F2C:[E6200008]: swc1       $f0, 8($s1)
    08845F30:[E634000C]: swc1       $f20, 12($s1)
    08845F34:[A6470002]: sh         $a3, 2($s2)
    08845F38:[A60800C0]: sh         $t0, 192($s0)
    08845F3C:[A60900D0]: sh         $t1, 208($s0)
    08845F40:[E64D0008]: swc1       $f13, 8($s2)
    08845F44:[A6660002]: sh         $a2, 2($s3)
    08845F48:[A6090070]: sh         $t1, 112($s0)
    08845F4C:[A6080080]: sh         $t0, 128($s0)
    08845F50:[A6090090]: sh         $t1, 144($s0)
    08845F54:[A60800A0]: sh         $t0, 160($s0)
    08845F58:[A60900B0]: sh         $t1, 176($s0)
    08845F5C:[E64F0004]: swc1       $f15, 4($s2)
    08845F60:[E654000C]: swc1       $f20, 12($s2)
    08845F64:[E6640008]: swc1       $f4, 8($s3)
    08845F68:[A6870002]: sh         $a3, 2($s4)
    08845F6C:[E6660004]: swc1       $f6, 4($s3)
    08845F70:[E674000C]: swc1       $f20, 12($s3)
    08845F74:[E68F0004]: swc1       $f15, 4($s4)
    08845F78:[E68E0008]: swc1       $f14, 8($s4)
    08845F7C:[0E20DFCE]: jal        0x08837F38
    08845F80:[E694000C]: swc1       $f20, 12($s4)
    08845F84:[7E031E00]: ext        $v1, $s0, 24, 4
    08845F88:[3C041000]: lui        $a0, 0x1000 <=> li $a0, 0x10000000
    08845F8C:[00031C00]: sll        $v1, $v1, 0x0010
    08845F90:[00641825]: or         $v1, $v1, $a0
    08845F94:[7C10FE04]: ins        $s0, $zr, 24, 8
    08845F98:[3C040100]: lui        $a0, 0x0100 <=> li $a0, 0x01000000
    08845F9C:[AC430000]: sw         $v1, 0($v0)
    08845FA0:[3C030406]: lui        $v1, 0x0406 <=> li $v1, 0x04060000
    08845FA4:[02048025]: or         $s0, $s0, $a0
    08845FA8:[3463000E]: ori        $v1, $v1, 14
    08845FAC:[2451000C]: addiu      $s1, $v0, 12
    08845FB0:[AC500004]: sw         $s0, 4($v0)
    08845FB4:[AC430008]: sw         $v1, 8($v0)
    08845FB8:[56A0FEDA]: bnel       $s5, $zr, 0x08845B24
    08845FBC:[92BE0056]: lbu        $fp, 86($s5)
    08845FC0:[0E20E2E2]: jal        0x08838B88
    08845FC4:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08845FC8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08845FCC:[8FBF0064]: lw         $ra, 100($sp)
    08845FD0:[8FBE0060]: lw         $fp, 96($sp)
    08845FD4:[8FB7005C]: lw         $s7, 92($sp)
    08845FD8:[8FB60058]: lw         $s6, 88($sp)
    08845FDC:[8FB50054]: lw         $s5, 84($sp)
    08845FE0:[8FB40050]: lw         $s4, 80($sp)
    08845FE4:[8FB3004C]: lw         $s3, 76($sp)
    08845FE8:[8FB20048]: lw         $s2, 72($sp)
    08845FEC:[8FB10044]: lw         $s1, 68($sp)
    08845FF0:[8FB00040]: lw         $s0, 64($sp)
    08845FF4:[C7BC0090]: lwc1       $f28, 144($sp)
    08845FF8:[C7BB008C]: lwc1       $f27, 140($sp)
    08845FFC:[C7BA0088]: lwc1       $f26, 136($sp)
    08846000:[C7B90084]: lwc1       $f25, 132($sp)
    08846004:[C7B80080]: lwc1       $f24, 128($sp)
    08846008:[C7B7007C]: lwc1       $f23, 124($sp)
    0884600C:[C7B60078]: lwc1       $f22, 120($sp)
    08846010:[C7B50074]: lwc1       $f21, 116($sp)
    08846014:[C7B40070]: lwc1       $f20, 112($sp)
    08846018:[03E00008]: jr         $ra
    0884601C:[27BD00A0]: addiu      $sp, $sp, 160
  Back Branch 08845FB8 960 times (length 295)
_S1_2_8818DB4 34,253 instructions (0.318%), 507 calls (08818DB4 - 088193C0, length 388)
    08818DB4:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    08818DB8:[00A05821]: addu       $t3, $a1, $zr <=> move $t3, $a1
    08818DBC:[00C05021]: addu       $t2, $a2, $zr <=> move $t2, $a2
    08818DC0:[14E00052]: bne        $a3, $zr, 0x08818F0C
    08818DC4:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    08818DC8:[00A6102B]: sltu       $v0, $a1, $a2
    08818DCC:[14400070]: bne        $v0, $zr, 0x08818F90
    08818DD0:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08818DD4:[10C000CD]: beq        $a2, $zr, 0x0881910C
    08818DD8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08818DDC:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08818DE0:[004A102B]: sltu       $v0, $v0, $t2
    08818DE4:[144000C1]: bne        $v0, $zr, 0x088190EC
    08818DE8:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08818DEC:[2D420100]: sltiu      $v0, $t2, 256
    08818DF0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08818DF4:[14400003]: bne        $v0, $zr, 0x08818E04
    08818DF8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08818DFC:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08818E00:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    08818E04:[006A1006]: srlv       $v0, $t2, $v1
    08818E08:[3C0308AD]: lui        $v1, 0x08AD <=> li $v1, 0x08AD0000
    08818E0C:[24634F78]: addiu      $v1, $v1, 20344
    08818E10:[00431021]: addu       $v0, $v0, $v1
    08818E14:[90440000]: lbu        $a0, 0($v0)
    08818E18:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    08818E1C:[00A42021]: addu       $a0, $a1, $a0
    08818E20:[00644823]: subu       $t1, $v1, $a0
    08818E24:[55200110]: bnel       $t1, $zr, 0x08819268
    08818E28:[012A5004]: sllv       $t2, $t2, $t1
    08818E2C:[016A2023]: subu       $a0, $t3, $t2
    08818E30:[000A4402]: srl        $t0, $t2, 0x0010
    08818E34:[314DFFFF]: andi       $t5, $t2, -1
    08818E38:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    08818E3C:[15000002]: bne        $t0, $zr, 0x08818E48
    08818E40:[0088001B]: divu       $a0, $t0
    08818E44:[000001CD]: break      0x00007
    08818E48:[000E1C02]: srl        $v1, $t6, 0x0010
    08818E4C:[00002812]: mflo       $a1
    08818E50:[00001010]: mfhi       $v0
    08818E54:[01A50018]: mult       $t5, $a1
    08818E58:[00021400]: sll        $v0, $v0, 0x0010
    08818E5C:[00431825]: or         $v1, $v0, $v1
    08818E60:[00003012]: mflo       $a2
    08818E64:[0066102B]: sltu       $v0, $v1, $a2
    08818E68:[15000002]: bne        $t0, $zr, 0x08818E74
    08818E6C:[0088001B]: divu       $a0, $t0
    08818E70:[000001CD]: break      0x00007
    08818E74:[10400008]: beq        $v0, $zr, 0x08818E98
    08818E78:[00A06021]: addu       $t4, $a1, $zr <=> move $t4, $a1
    08818E7C:[006A1821]: addu       $v1, $v1, $t2
    08818E80:[006A102B]: sltu       $v0, $v1, $t2
    08818E84:[14400004]: bne        $v0, $zr, 0x08818E98
    08818E88:[24ACFFFF]: addiu      $t4, $a1, -1
    08818E8C:[0066102B]: sltu       $v0, $v1, $a2
    08818E90:[54400144]: bnel       $v0, $zr, 0x088193A4
    08818E94:[24ACFFFE]: addiu      $t4, $a1, -2
    08818E98:[00661823]: subu       $v1, $v1, $a2
    08818E9C:[15000002]: bne        $t0, $zr, 0x08818EA8
    08818EA0:[0068001B]: divu       $v1, $t0
    08818EA4:[000001CD]: break      0x00007
    08818EA8:[31C4FFFF]: andi       $a0, $t6, -1
    08818EAC:[00004812]: mflo       $t1
    08818EB0:[00001010]: mfhi       $v0
    08818EB4:[01A90018]: mult       $t5, $t1
    08818EB8:[00021400]: sll        $v0, $v0, 0x0010
    08818EBC:[00442025]: or         $a0, $v0, $a0
    08818EC0:[00002812]: mflo       $a1
    08818EC4:[0085102B]: sltu       $v0, $a0, $a1
    08818EC8:[15000002]: bne        $t0, $zr, 0x08818ED4
    08818ECC:[0068001B]: divu       $v1, $t0
    08818ED0:[000001CD]: break      0x00007
    08818ED4:[10400008]: beq        $v0, $zr, 0x08818EF8
    08818ED8:[01205821]: addu       $t3, $t1, $zr <=> move $t3, $t1
    08818EDC:[01441821]: addu       $v1, $t2, $a0
    08818EE0:[006A102B]: sltu       $v0, $v1, $t2
    08818EE4:[14400004]: bne        $v0, $zr, 0x08818EF8
    08818EE8:[252BFFFF]: addiu      $t3, $t1, -1
    08818EEC:[0065182B]: sltu       $v1, $v1, $a1
    08818EF0:[2522FFFE]: addiu      $v0, $t1, -2
    08818EF4:[0043580B]: movn       $t3, $v0, $v1
    08818EF8:[000C1400]: sll        $v0, $t4, 0x0010
    08818EFC:[01621025]: or         $v0, $t3, $v0
    08818F00:[00E01821]: addu       $v1, $a3, $zr <=> move $v1, $a3
    08818F04:[03E00008]: jr         $ra
    08818F08:[00000000]: nop
    08818F0C:[00A7102B]: sltu       $v0, $a1, $a3
    08818F10:[1440001C]: bne        $v0, $zr, 0x08818F84
    08818F14:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08818F18:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08818F1C:[0047102B]: sltu       $v0, $v0, $a3
    08818F20:[1440006A]: bne        $v0, $zr, 0x088190CC
    08818F24:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08818F28:[2CE20100]: sltiu      $v0, $a3, 256
    08818F2C:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08818F30:[14400003]: bne        $v0, $zr, 0x08818F40
    08818F34:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08818F38:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08818F3C:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    08818F40:[00681006]: srlv       $v0, $t0, $v1
    08818F44:[3C0308AD]: lui        $v1, 0x08AD <=> li $v1, 0x08AD0000
    08818F48:[24634F78]: addiu      $v1, $v1, 20344
    08818F4C:[00431021]: addu       $v0, $v0, $v1
    08818F50:[90440000]: lbu        $a0, 0($v0)
    08818F54:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    08818F58:[00A42021]: addu       $a0, $a1, $a0
    08818F5C:[00643823]: subu       $a3, $v1, $a0
    08818F60:[54E0007F]: bnel       $a3, $zr, 0x08819160
    08818F64:[00671823]: subu       $v1, $v1, $a3
    08818F68:[010B102B]: sltu       $v0, $t0, $t3
    08818F6C:[14400079]: bne        $v0, $zr, 0x08819154
    08818F70:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08818F74:[01CA102B]: sltu       $v0, $t6, $t2
    08818F78:[50400076]: beql       $v0, $zr, 0x08819154
    08818F7C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08818F80:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08818F84:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08818F88:[03E00008]: jr         $ra
    08818F8C:[00000000]: nop
    08818F90:[0046102B]: sltu       $v0, $v0, $a2
    08818F94:[14400067]: bne        $v0, $zr, 0x08819134
    08818F98:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08818F9C:[2CC20100]: sltiu      $v0, $a2, 256
    08818FA0:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08818FA4:[14400003]: bne        $v0, $zr, 0x08818FB4
    08818FA8:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08818FAC:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08818FB0:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    08818FB4:[006A1006]: srlv       $v0, $t2, $v1
    08818FB8:[3C0308AD]: lui        $v1, 0x08AD <=> li $v1, 0x08AD0000
    08818FBC:[24634F78]: addiu      $v1, $v1, 20344
    08818FC0:[00431021]: addu       $v0, $v0, $v1
    08818FC4:[90440000]: lbu        $a0, 0($v0)
    08818FC8:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    08818FCC:[00A42021]: addu       $a0, $a1, $a0
    08818FD0:[00442023]: subu       $a0, $v0, $a0
    08818FD4:[10800008]: beq        $a0, $zr, 0x08818FF8
    08818FD8:[000A3402]: srl        $a2, $t2, 0x0010
    08818FDC:[00441023]: subu       $v0, $v0, $a0
    08818FE0:[004E1006]: srlv       $v0, $t6, $v0
    08818FE4:[008B1804]: sllv       $v1, $t3, $a0
    08818FE8:[00625825]: or         $t3, $v1, $v0
    08818FEC:[008E7004]: sllv       $t6, $t6, $a0
    08818FF0:[008A5004]: sllv       $t2, $t2, $a0
    08818FF4:[000A3402]: srl        $a2, $t2, 0x0010
    08818FF8:[14C00002]: bne        $a2, $zr, 0x08819004
    08818FFC:[0166001B]: divu       $t3, $a2
    08819000:[000001CD]: break      0x00007
    08819004:[3147FFFF]: andi       $a3, $t2, -1
    08819008:[000E1C02]: srl        $v1, $t6, 0x0010
    0881900C:[00002012]: mflo       $a0
    08819010:[00001010]: mfhi       $v0
    08819014:[00E40018]: mult       $a3, $a0
    08819018:[00021400]: sll        $v0, $v0, 0x0010
    0881901C:[00431825]: or         $v1, $v0, $v1
    08819020:[00002812]: mflo       $a1
    08819024:[0065102B]: sltu       $v0, $v1, $a1
    08819028:[14C00002]: bne        $a2, $zr, 0x08819034
    0881902C:[0166001B]: divu       $t3, $a2
    08819030:[000001CD]: break      0x00007
    08819034:[10400008]: beq        $v0, $zr, 0x08819058
    08819038:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    0881903C:[006A1821]: addu       $v1, $v1, $t2
    08819040:[006A102B]: sltu       $v0, $v1, $t2
    08819044:[14400004]: bne        $v0, $zr, 0x08819058
    08819048:[248CFFFF]: addiu      $t4, $a0, -1
    0881904C:[0065102B]: sltu       $v0, $v1, $a1
    08819050:[544000D2]: bnel       $v0, $zr, 0x0881939C
    08819054:[248CFFFE]: addiu      $t4, $a0, -2
    08819058:[00651823]: subu       $v1, $v1, $a1
    0881905C:[14C00002]: bne        $a2, $zr, 0x08819068
    08819060:[0066001B]: divu       $v1, $a2
    08819064:[000001CD]: break      0x00007
    08819068:[31C4FFFF]: andi       $a0, $t6, -1
    0881906C:[00004012]: mflo       $t0
    08819070:[00001010]: mfhi       $v0
    08819074:[00E80018]: mult       $a3, $t0
    08819078:[00021400]: sll        $v0, $v0, 0x0010
    0881907C:[00442025]: or         $a0, $v0, $a0
    08819080:[00002812]: mflo       $a1
    08819084:[0085102B]: sltu       $v0, $a0, $a1
    08819088:[14C00002]: bne        $a2, $zr, 0x08819094
    0881908C:[0066001B]: divu       $v1, $a2
    08819090:[000001CD]: break      0x00007
    08819094:[10400008]: beq        $v0, $zr, 0x088190B8
    08819098:[01004821]: addu       $t1, $t0, $zr <=> move $t1, $t0
    0881909C:[01441821]: addu       $v1, $t2, $a0
    088190A0:[006A102B]: sltu       $v0, $v1, $t2
    088190A4:[14400004]: bne        $v0, $zr, 0x088190B8
    088190A8:[2509FFFF]: addiu      $t1, $t0, -1
    088190AC:[0065182B]: sltu       $v1, $v1, $a1
    088190B0:[2502FFFE]: addiu      $v0, $t0, -2
    088190B4:[0043480B]: movn       $t1, $v0, $v1
    088190B8:[000C1400]: sll        $v0, $t4, 0x0010
    088190BC:[01221025]: or         $v0, $t1, $v0
    088190C0:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088190C4:[03E00008]: jr         $ra
    088190C8:[00000000]: nop
    088190CC:[3442FFFF]: ori        $v0, $v0, -1
    088190D0:[0047102B]: sltu       $v0, $v0, $a3
    088190D4:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    088190D8:[1040FF99]: beq        $v0, $zr, 0x08818F40
    088190DC:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    088190E0:[24050018]: addiu      $a1, $zr, 24 <=> li $a1, 24
    088190E4:[0A2063D0]: j          0x08818F40
    088190E8:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    088190EC:[3442FFFF]: ori        $v0, $v0, -1
    088190F0:[004A102B]: sltu       $v0, $v0, $t2
    088190F4:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    088190F8:[1040FF42]: beq        $v0, $zr, 0x08818E04
    088190FC:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    08819100:[24050018]: addiu      $a1, $zr, 24 <=> li $a1, 24
    08819104:[0A206381]: j          0x08818E04
    08819108:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    0881910C:[14C00002]: bne        $a2, $zr, 0x08819118
    08819110:[0046001B]: divu       $v0, $a2
    08819114:[000001CD]: break      0x00007
    08819118:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    0881911C:[00005012]: mflo       $t2
    08819120:[004A102B]: sltu       $v0, $v0, $t2
    08819124:[5440FFF1]: bnel       $v0, $zr, 0x088190EC
    08819128:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0881912C:[0A20637C]: j          0x08818DF0
    08819130:[2D420100]: sltiu      $v0, $t2, 256
    08819134:[3442FFFF]: ori        $v0, $v0, -1
    08819138:[0046102B]: sltu       $v0, $v0, $a2
    0881913C:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08819140:[1040FF9C]: beq        $v0, $zr, 0x08818FB4
    08819144:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    08819148:[24050018]: addiu      $a1, $zr, 24 <=> li $a1, 24
    0881914C:[0A2063ED]: j          0x08818FB4
    08819150:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    08819154:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08819158:[03E00008]: jr         $ra
    0881915C:[00000000]: nop
    08819160:[00E82004]: sllv       $a0, $t0, $a3
    08819164:[006A1006]: srlv       $v0, $t2, $v1
    08819168:[00826025]: or         $t4, $a0, $v0
    0881916C:[006B2806]: srlv       $a1, $t3, $v1
    08819170:[000C4402]: srl        $t0, $t4, 0x0010
    08819174:[15000002]: bne        $t0, $zr, 0x08819180
    08819178:[00A8001B]: divu       $a1, $t0
    0881917C:[000001CD]: break      0x00007
    08819180:[318FFFFF]: andi       $t7, $t4, -1
    08819184:[00EB1004]: sllv       $v0, $t3, $a3
    08819188:[006E1806]: srlv       $v1, $t6, $v1
    0881918C:[00435825]: or         $t3, $v0, $v1
    08819190:[000B3402]: srl        $a2, $t3, 0x0010
    08819194:[00EE7004]: sllv       $t6, $t6, $a3
    08819198:[00EA3804]: sllv       $a3, $t2, $a3
    0881919C:[00006812]: mflo       $t5
    088191A0:[00002010]: mfhi       $a0
    088191A4:[01ED0018]: mult       $t7, $t5
    088191A8:[00042400]: sll        $a0, $a0, 0x0010
    088191AC:[00861825]: or         $v1, $a0, $a2
    088191B0:[00004812]: mflo       $t1
    088191B4:[0069102B]: sltu       $v0, $v1, $t1
    088191B8:[15000002]: bne        $t0, $zr, 0x088191C4
    088191BC:[00A8001B]: divu       $a1, $t0
    088191C0:[000001CD]: break      0x00007
    088191C4:[10400005]: beq        $v0, $zr, 0x088191DC
    088191C8:[01A03021]: addu       $a2, $t5, $zr <=> move $a2, $t5
    088191CC:[006C1821]: addu       $v1, $v1, $t4
    088191D0:[006C102B]: sltu       $v0, $v1, $t4
    088191D4:[1040006B]: beq        $v0, $zr, 0x08819384
    088191D8:[25A6FFFF]: addiu      $a2, $t5, -1
    088191DC:[00691823]: subu       $v1, $v1, $t1
    088191E0:[15000002]: bne        $t0, $zr, 0x088191EC
    088191E4:[0068001B]: divu       $v1, $t0
    088191E8:[000001CD]: break      0x00007
    088191EC:[3164FFFF]: andi       $a0, $t3, -1
    088191F0:[00005012]: mflo       $t2
    088191F4:[00001010]: mfhi       $v0
    088191F8:[01EA0018]: mult       $t7, $t2
    088191FC:[00021400]: sll        $v0, $v0, 0x0010
    08819200:[00442025]: or         $a0, $v0, $a0
    08819204:[00002812]: mflo       $a1
    08819208:[0085102B]: sltu       $v0, $a0, $a1
    0881920C:[15000002]: bne        $t0, $zr, 0x08819218
    08819210:[0068001B]: divu       $v1, $t0
    08819214:[000001CD]: break      0x00007
    08819218:[10400005]: beq        $v0, $zr, 0x08819230
    0881921C:[01404821]: addu       $t1, $t2, $zr <=> move $t1, $t2
    08819220:[008C2021]: addu       $a0, $a0, $t4
    08819224:[008C102B]: sltu       $v0, $a0, $t4
    08819228:[10400050]: beq        $v0, $zr, 0x0881936C
    0881922C:[2549FFFF]: addiu      $t1, $t2, -1
    08819230:[00061400]: sll        $v0, $a2, 0x0010
    08819234:[01224025]: or         $t0, $t1, $v0
    08819238:[00851823]: subu       $v1, $a0, $a1
    0881923C:[01070019]: multu      $t0, $a3
    08819240:[00004810]: mfhi       $t1
    08819244:[0069102B]: sltu       $v0, $v1, $t1
    08819248:[14400045]: bne        $v0, $zr, 0x08819360
    0881924C:[2502FFFF]: addiu      $v0, $t0, -1
    08819250:[5069003F]: beql       $v1, $t1, 0x08819350
    08819254:[00001812]: mflo       $v1
    08819258:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    0881925C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08819260:[03E00008]: jr         $ra
    08819264:[00000000]: nop
    08819268:[00691823]: subu       $v1, $v1, $t1
    0881926C:[006B2806]: srlv       $a1, $t3, $v1
    08819270:[000A4402]: srl        $t0, $t2, 0x0010
    08819274:[15000002]: bne        $t0, $zr, 0x08819280
    08819278:[00A8001B]: divu       $a1, $t0
    0881927C:[000001CD]: break      0x00007
    08819280:[314DFFFF]: andi       $t5, $t2, -1
    08819284:[006E1806]: srlv       $v1, $t6, $v1
    08819288:[012B1004]: sllv       $v0, $t3, $t1
    0881928C:[00435825]: or         $t3, $v0, $v1
    08819290:[000B3402]: srl        $a2, $t3, 0x0010
    08819294:[012E7004]: sllv       $t6, $t6, $t1
    08819298:[00003812]: mflo       $a3
    0881929C:[00002010]: mfhi       $a0
    088192A0:[01A70018]: mult       $t5, $a3
    088192A4:[00042400]: sll        $a0, $a0, 0x0010
    088192A8:[00861825]: or         $v1, $a0, $a2
    088192AC:[00004812]: mflo       $t1
    088192B0:[0069102B]: sltu       $v0, $v1, $t1
    088192B4:[15000002]: bne        $t0, $zr, 0x088192C0
    088192B8:[00A8001B]: divu       $a1, $t0
    088192BC:[000001CD]: break      0x00007
    088192C0:[10400005]: beq        $v0, $zr, 0x088192D8
    088192C4:[00E03021]: addu       $a2, $a3, $zr <=> move $a2, $a3
    088192C8:[006A1821]: addu       $v1, $v1, $t2
    088192CC:[006A102B]: sltu       $v0, $v1, $t2
    088192D0:[10400036]: beq        $v0, $zr, 0x088193AC
    088192D4:[24E6FFFF]: addiu      $a2, $a3, -1
    088192D8:[00691823]: subu       $v1, $v1, $t1
    088192DC:[15000002]: bne        $t0, $zr, 0x088192E8
    088192E0:[0068001B]: divu       $v1, $t0
    088192E4:[000001CD]: break      0x00007
    088192E8:[3164FFFF]: andi       $a0, $t3, -1
    088192EC:[00004812]: mflo       $t1
    088192F0:[00001010]: mfhi       $v0
    088192F4:[01A90018]: mult       $t5, $t1
    088192F8:[00021400]: sll        $v0, $v0, 0x0010
    088192FC:[00442025]: or         $a0, $v0, $a0
    08819300:[00002812]: mflo       $a1
    08819304:[0085102B]: sltu       $v0, $a0, $a1
    08819308:[15000002]: bne        $t0, $zr, 0x08819314
    0881930C:[0068001B]: divu       $v1, $t0
    08819310:[000001CD]: break      0x00007
    08819314:[1040000A]: beq        $v0, $zr, 0x08819340
    08819318:[01205821]: addu       $t3, $t1, $zr <=> move $t3, $t1
    0881931C:[008A2021]: addu       $a0, $a0, $t2
    08819320:[008A102B]: sltu       $v0, $a0, $t2
    08819324:[14400006]: bne        $v0, $zr, 0x08819340
    08819328:[252BFFFF]: addiu      $t3, $t1, -1
    0881932C:[0085102B]: sltu       $v0, $a0, $a1
    08819330:[10400004]: beq        $v0, $zr, 0x08819344
    08819334:[00061400]: sll        $v0, $a2, 0x0010
    08819338:[252BFFFE]: addiu      $t3, $t1, -2
    0881933C:[008A2021]: addu       $a0, $a0, $t2
    08819340:[00061400]: sll        $v0, $a2, 0x0010
    08819344:[00852023]: subu       $a0, $a0, $a1
    08819348:[0A20638F]: j          0x08818E3C
    0881934C:[01623825]: or         $a3, $t3, $v0
    08819350:[01C3102B]: sltu       $v0, $t6, $v1
    08819354:[5040FFC1]: beql       $v0, $zr, 0x0881925C
    08819358:[01001021]: addu       $v0, $t0, $zr <=> move $v0, $t0
    0881935C:[2502FFFF]: addiu      $v0, $t0, -1
    08819360:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08819364:[03E00008]: jr         $ra
    08819368:[00000000]: nop
    0881936C:[0085102B]: sltu       $v0, $a0, $a1
    08819370:[1040FFB0]: beq        $v0, $zr, 0x08819234
    08819374:[00061400]: sll        $v0, $a2, 0x0010
    08819378:[008C2021]: addu       $a0, $a0, $t4
    0881937C:[0A20648D]: j          0x08819234
    08819380:[2549FFFE]: addiu      $t1, $t2, -2
    08819384:[0069102B]: sltu       $v0, $v1, $t1
    08819388:[5040FF95]: beql       $v0, $zr, 0x088191E0
    0881938C:[00691823]: subu       $v1, $v1, $t1
    08819390:[25A6FFFE]: addiu      $a2, $t5, -2
    08819394:[0A206477]: j          0x088191DC
    08819398:[006C1821]: addu       $v1, $v1, $t4
    0881939C:[0A206416]: j          0x08819058
    088193A0:[006A1821]: addu       $v1, $v1, $t2
    088193A4:[0A2063A6]: j          0x08818E98
    088193A8:[006A1821]: addu       $v1, $v1, $t2
    088193AC:[0069102B]: sltu       $v0, $v1, $t1
    088193B0:[5040FFCA]: beql       $v0, $zr, 0x088192DC
    088193B4:[00691823]: subu       $v1, $v1, $t1
    088193B8:[24E6FFFE]: addiu      $a2, $a3, -2
    088193BC:[0A2064B6]: j          0x088192D8
    088193C0:[006A1821]: addu       $v1, $v1, $t2
_S1_2_8828E20 32,560 instructions (0.302%), 4,070 calls (08828E20 - 08828E40, length 9)
    08828E20:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    08828E24:[2CC60001]: sltiu      $a2, $a2, 1
    08828E28:[10A00002]: beq        $a1, $zr, 0x08828E34
    08828E2C:[8C820000]: lw         $v0, 0($a0)
    08828E30:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08828E34:[00461021]: addu       $v0, $v0, $a2
    08828E38:[0043282D]: min        $a1, $v0, $v1
    08828E3C:[03E00008]: jr         $ra
    08828E40:[AC850000]: sw         $a1, 0($a0)
_S1_2_8828CF8 32,560 instructions (0.302%), 4,070 calls (08828CF8 - 08828D18, length 9)
    08828CF8:[240300FF]: addiu      $v1, $zr, 255 <=> li $v1, 255
    08828CFC:[0006302B]: sltu       $a2, $zr, $a2 <=> move $a2, $a2
    08828D00:[10A00002]: beq        $a1, $zr, 0x08828D0C
    08828D04:[8C820000]: lw         $v0, 0($a0)
    08828D08:[00001021]: addu       $v0, $zr, $zr <=> li $v0, 0
    08828D0C:[00461021]: addu       $v0, $v0, $a2
    08828D10:[0043282D]: min        $a1, $v0, $v1
    08828D14:[03E00008]: jr         $ra
    08828D18:[AC850000]: sw         $a1, 0($a0)
_S1_2_8821294 30,935 instructions (0.287%), 1,345 calls (08820C24 - 088212A8, length 418)
    08820C24:[04800022]: bltz       $a0, 0x08820CB0
    08820C28:[28850080]: slti       $a1, $a0, 128
    08820C2C:[3C02FFFF]: lui        $v0, 0xFFFF <=> li $v0, 0xFFFF0000
    08820C30:[344271DF]: ori        $v0, $v0, 29151
    08820C34:[00821021]: addu       $v0, $a0, $v0
    08820C38:[14A0001E]: bne        $a1, $zr, 0x08820CB4
    08820C3C:[2C43003F]: sltiu      $v1, $v0, 63
    08820C40:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08820C44:[10600003]: beq        $v1, $zr, 0x08820C54
    08820C48:[0044302A]: slt        $a2, $v0, $a0
    08820C4C:[0A20832D]: j          0x08820CB4
    08820C50:[24847140]: addiu      $a0, $a0, 28992
    08820C54:[7C823A00]: ext        $v0, $a0, 8, 8
    08820C58:[2442FF5F]: addiu      $v0, $v0, -161
    08820C5C:[3045FFFF]: andi       $a1, $v0, -1
    08820C60:[14C00013]: bne        $a2, $zr, 0x08820CB0
    08820C64:[2CA3005E]: sltiu      $v1, $a1, 94
    08820C68:[308200FF]: andi       $v0, $a0, 255
    08820C6C:[2442FF5F]: addiu      $v0, $v0, -161
    08820C70:[3044FFFF]: andi       $a0, $v0, -1
    08820C74:[1060000E]: beq        $v1, $zr, 0x08820CB0
    08820C78:[2C86005E]: sltiu      $a2, $a0, 94
    08820C7C:[00051100]: sll        $v0, $a1, 0x0004
    08820C80:[00051980]: sll        $v1, $a1, 0x0006
    08820C84:[00621823]: subu       $v1, $v1, $v0
    08820C88:[00651823]: subu       $v1, $v1, $a1
    08820C8C:[00031840]: sll        $v1, $v1, 0x0001
    08820C90:[00641821]: addu       $v1, $v1, $a0
    08820C94:[3C0208B1]: lui        $v0, 0x08B1 <=> li $v0, 0x08B10000
    08820C98:[00031840]: sll        $v1, $v1, 0x0001
    08820C9C:[244262E0]: addiu      $v0, $v0, 25312
    08820CA0:[10C00003]: beq        $a2, $zr, 0x08820CB0
    08820CA4:[00621021]: addu       $v0, $v1, $v0
    08820CA8:[0A20832D]: j          0x08820CB4
    08820CAC:[94440000]: lhu        $a0, 0($v0)
    08820CB0:[2404FFFF]: addiu      $a0, $zr, -1 <=> li $a0, -1
    08820CB4:[03E00008]: jr         $ra
    08820CB8:[00801021]: addu       $v0, $a0, $zr <=> move $v0, $a0
    08820DB8:[27BDFFF0]: addiu      $sp, $sp, -16
    08820DBC:[AFBF0000]: sw         $ra, 0($sp)
    08820DC0:[0E20832F]: jal        0x08820CBC
    08820DC4:[00000000]: nop
    08820DC8:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    08820DCC:[8FBF0000]: lw         $ra, 0($sp)
    08820DD0:[0A208309]: j          0x08820C24
    08820DD4:[27BD0010]: addiu      $sp, $sp, 16
    08821294:[0E2083DB]: jal        0x08820F6C
    08821298:[00000000]: nop
    0882129C:[00402021]: addu       $a0, $v0, $zr <=> move $a0, $v0
    088212A0:[8FBF0000]: lw         $ra, 0($sp)
    088212A4:[0A20836E]: j          0x08820DB8
    088212A8:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 088212A4 1,345 times (length 317)
  Back Branch 08820DD0 1,345 times (length 109)
_S1_2_8934CDC 28,953 instructions (0.268%), 297 calls (08934CDC - 0893664C, length 1629)
  Back Branch 08934DB4 1,901 times (length 5)
    08934D94:[1062001A]: beq        $v1, $v0, 0x08934E00
    08934D98:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    08934D9C:[10600018]: beq        $v1, $zr, 0x08934E00
    08934DA0:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    08934DA4:[26100001]: addiu      $s0, $s0, 1
--> 08934DA8:[82020000]: lb         $v0, 0($s0)
    08934DAC:[10440004]: beq        $v0, $a0, 0x08934DC0
    08934DB0:[021E8823]: subu       $s1, $s0, $fp
--> 08934DB4:[5440FFFC]: bnel       $v0, $zr, 0x08934DA8
    08934DB8:[26100001]: addiu      $s0, $s0, 1
    08934DBC:[021E8823]: subu       $s1, $s0, $fp
    08934DC0:[52200010]: beql       $s1, $zr, 0x08934E04
    08934DC4:[82020000]: lb         $v0, 0($s0)
  Back Branch 0893507C 568 times (length 21)
    0893501C:[8FA30238]: lw         $v1, 568($sp)
    08935020:[02E6102C]: max        $v0, $s7, $a2
    08935024:[00621821]: addu       $v1, $v1, $v0
    08935028:[14A00016]: bne        $a1, $zr, 0x08935084
    0893502C:[AFA30238]: sw         $v1, 568($sp)
--> 08935030:[8FA40218]: lw         $a0, 536($sp)
    08935034:[AFA00040]: sw         $zr, 64($sp)
    08935038:[1080FF54]: beq        $a0, $zr, 0x08934D8C
    0893503C:[27B20070]: addiu      $s2, $sp, 112
    08935040:[0E24BF1B]: jal        0x0892FC6C
    08935044:[00000000]: nop
    08935048:[27B20070]: addiu      $s2, $sp, 112
    0893504C:[0A24D363]: j          0x08934D8C
    08935050:[AFA00218]: sw         $zr, 536($sp)
    08935054:[8FA40248]: lw         $a0, 584($sp)
    08935058:[0E24D320]: jal        0x08934C80
    0893505C:[27A5003C]: addiu      $a1, $sp, 60
    08935060:[1440000E]: bne        $v0, $zr, 0x0893509C
    08935064:[8FA50218]: lw         $a1, 536($sp)
    08935068:[8FA60234]: lw         $a2, 564($sp)
    0893506C:[8FA30238]: lw         $v1, 568($sp)
    08935070:[8FA50044]: lw         $a1, 68($sp)
    08935074:[02E6102C]: max        $v0, $s7, $a2
    08935078:[00621821]: addu       $v1, $v1, $v0
--> 0893507C:[10A0FFEC]: beq        $a1, $zr, 0x08935030
    08935080:[AFA30238]: sw         $v1, 568($sp)
    08935084:[8FA40248]: lw         $a0, 584($sp)
    08935088:[0E24D320]: jal        0x08934C80
    0893508C:[27A5003C]: addiu      $a1, $sp, 60
  Back Branch 08935038 568 times (length 173)
  Back Branch 08935090 568 times (length 25)
    08935020:[02E6102C]: max        $v0, $s7, $a2
    08935024:[00621821]: addu       $v1, $v1, $v0
    08935028:[14A00016]: bne        $a1, $zr, 0x08935084
    0893502C:[AFA30238]: sw         $v1, 568($sp)
    08935030:[8FA40218]: lw         $a0, 536($sp)
--> 08935034:[AFA00040]: sw         $zr, 64($sp)
    08935038:[1080FF54]: beq        $a0, $zr, 0x08934D8C
    0893503C:[27B20070]: addiu      $s2, $sp, 112
    08935040:[0E24BF1B]: jal        0x0892FC6C
    08935044:[00000000]: nop
    08935048:[27B20070]: addiu      $s2, $sp, 112
    0893504C:[0A24D363]: j          0x08934D8C
    08935050:[AFA00218]: sw         $zr, 536($sp)
    08935054:[8FA40248]: lw         $a0, 584($sp)
    08935058:[0E24D320]: jal        0x08934C80
    0893505C:[27A5003C]: addiu      $a1, $sp, 60
    08935060:[1440000E]: bne        $v0, $zr, 0x0893509C
    08935064:[8FA50218]: lw         $a1, 536($sp)
    08935068:[8FA60234]: lw         $a2, 564($sp)
    0893506C:[8FA30238]: lw         $v1, 568($sp)
    08935070:[8FA50044]: lw         $a1, 68($sp)
    08935074:[02E6102C]: max        $v0, $s7, $a2
    08935078:[00621821]: addu       $v1, $v1, $v0
    0893507C:[10A0FFEC]: beq        $a1, $zr, 0x08935030
    08935080:[AFA30238]: sw         $v1, 568($sp)
    08935084:[8FA40248]: lw         $a0, 584($sp)
    08935088:[0E24D320]: jal        0x08934C80
    0893508C:[27A5003C]: addiu      $a1, $sp, 60
--> 08935090:[1040FFE8]: beq        $v0, $zr, 0x08935034
    08935094:[8FA40218]: lw         $a0, 536($sp)
    08935098:[8FA50218]: lw         $a1, 536($sp)
    0893509C:[10A00004]: beq        $a1, $zr, 0x089350B0
    089350A0:[8FA60248]: lw         $a2, 584($sp)
  Back Branch 089350F8 566 times (length 158)
  Back Branch 08935104 566 times (length 120)
  Back Branch 08936640 287 times (length 1383)
  Back Branch 08935170 201 times (length 145)
  Back Branch 089351AC 67 times (length 160)
  Back Branch 08936630 12 times (length 1379)
  Back Branch 08935B6C 1 times (length 908)
  Back Branch 08935144 1 times (length 137)
_S1_2_8891484 28,924 instructions (0.268%), 1 calls (08891484 - 08930AC4, length 163217)
  Back Branch 08891778 4,200 times (length 5)
    08891758:[8C431A2C]: lw         $v1, 6700($v0)
    0889175C:[3C020003]: lui        $v0, 0x0003 <=> li $v0, 0x00030000
    08891760:[34422340]: ori        $v0, $v0, 9024
    08891764:[00628021]: addu       $s0, $v1, $v0
    08891768:[24111068]: addiu      $s1, $zr, 4200 <=> li $s1, 4200
--> 0889176C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08891770:[0E225A57]: jal        0x0889695C
    08891774:[2631FFFF]: addiu      $s1, $s1, -1
--> 08891778:[1620FFFC]: bne        $s1, $zr, 0x0889176C
    0889177C:[2610004C]: addiu      $s0, $s0, 76
    08891780:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08891784:[8C431A2C]: lw         $v1, 6700($v0)
    08891788:[3C020008]: lui        $v0, 0x0008 <=> li $v0, 0x00080000
  Back Branch 0889174C 1,100 times (length 5)
    0889172C:[8C431A2C]: lw         $v1, 6700($v0)
    08891730:[3C020001]: lui        $v0, 0x0001 <=> li $v0, 0x00010000
    08891734:[3442DCB0]: ori        $v0, $v0, -9040
    08891738:[00628021]: addu       $s0, $v1, $v0
    0889173C:[2411044C]: addiu      $s1, $zr, 1100 <=> li $s1, 1100
--> 08891740:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08891744:[0E225A57]: jal        0x0889695C
    08891748:[2631FFFF]: addiu      $s1, $s1, -1
--> 0889174C:[1620FFFC]: bne        $s1, $zr, 0x08891740
    08891750:[2610004C]: addiu      $s0, $s0, 76
    08891754:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08891758:[8C431A2C]: lw         $v1, 6700($v0)
    0889175C:[3C020003]: lui        $v0, 0x0003 <=> li $v0, 0x00030000
  Back Branch 088917A4 150 times (length 5)
    08891784:[8C431A2C]: lw         $v1, 6700($v0)
    08891788:[3C020008]: lui        $v0, 0x0008 <=> li $v0, 0x00080000
    0889178C:[34420220]: ori        $v0, $v0, 544
    08891790:[00628021]: addu       $s0, $v1, $v0
    08891794:[24110096]: addiu      $s1, $zr, 150 <=> li $s1, 150
--> 08891798:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0889179C:[0E226402]: jal        0x08899008
    088917A0:[2631FFFF]: addiu      $s1, $s1, -1
--> 088917A4:[1620FFFC]: bne        $s1, $zr, 0x08891798
    088917A8:[2610006C]: addiu      $s0, $s0, 108
    088917AC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088917B0:[3C1108B4]: lui        $s1, 0x08B4 <=> li $s1, 0x08B40000
    088917B4:[8E241A2C]: lw         $a0, 6700($s1)
  Back Branch 08891608 128 times (length 5)
    088915E8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088915EC:[0E229929]: jal        0x088A64A4
    088915F0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088915F4:[0E22996E]: jal        0x088A65B8
    088915F8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
--> 088915FC:[02402021]: addu       $a0, $s2, $zr <=> move $a0, $s2
    08891600:[0E225A57]: jal        0x0889695C
    08891604:[2610FFFF]: addiu      $s0, $s0, -1
--> 08891608:[1600FFFC]: bne        $s0, $zr, 0x088915FC
    0889160C:[2652004C]: addiu      $s2, $s2, 76
    08891610:[26300A26]: addiu      $s0, $s1, 2598
    08891614:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
    08891618:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
  Back Branch 08891640 60 times (length 5)
    08891620:[2652FFFF]: addiu      $s2, $s2, -1
    08891624:[1640FFFC]: bne        $s2, $zr, 0x08891618
    08891628:[2610004C]: addiu      $s0, $s0, 76
    0889162C:[26300CD4]: addiu      $s0, $s1, 3284
    08891630:[2412000F]: addiu      $s2, $zr, 15 <=> li $s2, 15
--> 08891634:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08891638:[0E226550]: jal        0x08899540
    0889163C:[2652FFFF]: addiu      $s2, $s2, -1
--> 08891640:[1640FFFC]: bne        $s2, $zr, 0x08891634
    08891644:[26100474]: addiu      $s0, $s0, 1140
    08891648:[0E226550]: jal        0x08899540
    0889164C:[26244FA0]: addiu      $a0, $s1, 20384
    08891650:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
  Back Branch 08891624 36 times (length 5)
    08891604:[2610FFFF]: addiu      $s0, $s0, -1
    08891608:[1600FFFC]: bne        $s0, $zr, 0x088915FC
    0889160C:[2652004C]: addiu      $s2, $s2, 76
    08891610:[26300A26]: addiu      $s0, $s1, 2598
    08891614:[24120009]: addiu      $s2, $zr, 9 <=> li $s2, 9
--> 08891618:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0889161C:[0E225A57]: jal        0x0889695C
    08891620:[2652FFFF]: addiu      $s2, $s2, -1
--> 08891624:[1640FFFC]: bne        $s2, $zr, 0x08891618
    08891628:[2610004C]: addiu      $s0, $s0, 76
    0889162C:[26300CD4]: addiu      $s0, $s1, 3284
    08891630:[2412000F]: addiu      $s2, $zr, 15 <=> li $s2, 15
    08891634:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
  Back Branch 08891710 20 times (length 4)
    088916F4:[A0600007]: sb         $zr, 7($v1)
    088916F8:[26225494]: addiu      $v0, $s1, 21652
    088916FC:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08891700:[2405FFFF]: addiu      $a1, $zr, -1 <=> li $a1, -1
    08891704:[24040005]: addiu      $a0, $zr, 5 <=> li $a0, 5
--> 08891708:[24630001]: addiu      $v1, $v1, 1
    0889170C:[A4450000]: sh         $a1, 0($v0)
--> 08891710:[1464FFFD]: bne        $v1, $a0, 0x08891708
    08891714:[24420002]: addiu      $v0, $v0, 2
    08891718:[26730001]: addiu      $s3, $s3, 1
    0889171C:[24020004]: addiu      $v0, $zr, 4 <=> li $v0, 4
    08891720:[1662FF96]: bne        $s3, $v0, 0x0889157C
  Back Branch 08891720 4 times (length 107)
  Back Branch 088917DC 3 times (length 12)
    088917A0:[2631FFFF]: addiu      $s1, $s1, -1
    088917A4:[1620FFFC]: bne        $s1, $zr, 0x08891798
    088917A8:[2610006C]: addiu      $s0, $s0, 108
    088917AC:[00008021]: addu       $s0, $zr, $zr <=> li $s0, 0
    088917B0:[3C1108B4]: lui        $s1, 0x08B4 <=> li $s1, 0x08B40000
--> 088917B4:[8E241A2C]: lw         $a0, 6700($s1)
    088917B8:[3C020008]: lui        $v0, 0x0008 <=> li $v0, 0x00080000
    088917BC:[34424168]: ori        $v0, $v0, 16744
    088917C0:[00822021]: addu       $a0, $a0, $v0
    088917C4:[00902021]: addu       $a0, $a0, $s0
    088917C8:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088917CC:[0E24C27C]: jal        0x089309F0
    088917D0:[24060044]: addiu      $a2, $zr, 68 <=> li $a2, 68
    088917D4:[26100044]: addiu      $s0, $s0, 68
    088917D8:[24020110]: addiu      $v0, $zr, 272 <=> li $v0, 272
--> 088917DC:[5602FFF5]: bnel       $s0, $v0, 0x088917B4
    088917E0:[3C1108B4]: lui        $s1, 0x08B4 <=> li $s1, 0x08B40000
    088917E4:[0E2244ED]: jal        0x088913B4
    088917E8:[3C10000B]: lui        $s0, 0x000B <=> li $s0, 0x000B0000
    088917EC:[8E221A2C]: lw         $v0, 6700($s1)
_S1_2_8839D80 27,995 instructions (0.260%), 30 calls (08839CA0 - 08839DD4, length 78)
    08839CA0:[27BDFFF0]: addiu      $sp, $sp, -16
    08839CA4:[AFBF0004]: sw         $ra, 4($sp)
    08839CA8:[0A20E735]: j          0x08839CD4
    08839CAC:[AFB00000]: sw         $s0, 0($sp)
    08839CB0:[0E20AE9C]: jal        0x0882BA70
    08839CB4:[26040034]: addiu      $a0, $s0, 52
    08839CB8:[0E2113C4]: jal        0x08844F10
    08839CBC:[26040038]: addiu      $a0, $s0, 56
    08839CC0:[0E209685]: jal        0x08825A14
    08839CC4:[2604003C]: addiu      $a0, $s0, 60
    08839CC8:[0E216D8C]: jal        0x0885B630
    08839CCC:[26040040]: addiu      $a0, $s0, 64
    08839CD0:[A2000016]: sb         $zr, 22($s0)
    08839CD4:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839CD8:[0E20E59F]: jal        0x0883967C
    08839CDC:[2484C6E0]: addiu      $a0, $a0, -14624
    08839CE0:[1440FFF3]: bne        $v0, $zr, 0x08839CB0
    08839CE4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08839CE8:[0A20E754]: j          0x08839D50
    08839CEC:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
    08839CF0:[90A20016]: lbu        $v0, 22($a1)
    08839CF4:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08839CF8:[10400005]: beq        $v0, $zr, 0x08839D10
    08839CFC:[2484D324]: addiu      $a0, $a0, -11484
    08839D00:[0E20E582]: jal        0x08839608
    08839D04:[2604C698]: addiu      $a0, $s0, -14696
    08839D08:[0A20E736]: j          0x08839CD8
    08839D0C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D10:[3C023E0F]: lui        $v0, 0x3E0F <=> li $v0, 0x3E0F0000
    08839D14:[344283E1]: ori        $v0, $v0, -31775
    08839D18:[00620018]: mult       $v1, $v0
    08839D1C:[00008012]: mflo       $s0
    08839D20:[2A020008]: slti       $v0, $s0, 8
    08839D24:[54400004]: bnel       $v0, $zr, 0x08839D38
    08839D28:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D2C:[0E2099C6]: jal        0x08826718
    08839D30:[00000000]: nop
    08839D34:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D38:[8C83C274]: lw         $v1, -15756($a0)
    08839D3C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08839D40:[02021006]: srlv       $v0, $v0, $s0
    08839D44:[00621825]: or         $v1, $v1, $v0
    08839D48:[AC83C274]: sw         $v1, -15756($a0)
    08839D4C:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
    08839D50:[0E20E59F]: jal        0x0883967C
    08839D54:[2604C698]: addiu      $a0, $s0, -14696
    08839D58:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08839D5C:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08839D60:[2442C278]: addiu      $v0, $v0, -15752
    08839D64:[00A21023]: subu       $v0, $a1, $v0
    08839D68:[14A0FFE1]: bne        $a1, $zr, 0x08839CF0
    08839D6C:[00021883]: sra        $v1, $v0, 0x0002
    08839D70:[8FBF0004]: lw         $ra, 4($sp)
    08839D74:[8FB00000]: lw         $s0, 0($sp)
    08839D78:[03E00008]: jr         $ra
    08839D7C:[27BD0010]: addiu      $sp, $sp, 16
    08839D80:[27BDFFF0]: addiu      $sp, $sp, -16
    08839D84:[AFB00000]: sw         $s0, 0($sp)
    08839D88:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08839D8C:[0A20E76B]: j          0x08839DAC
    08839D90:[AFBF0004]: sw         $ra, 4($sp)
    08839D94:[0E20E728]: jal        0x08839CA0
    08839D98:[00000000]: nop
    08839D9C:[0E20E5CA]: jal        0x08839728
    08839DA0:[00000000]: nop
    08839DA4:[0E264C30]: jal        0x089930C0 [sceKernelDelayThreadCB]
    08839DA8:[240401F4]: addiu      $a0, $zr, 500 <=> li $a0, 500
    08839DAC:[92020000]: lbu        $v0, 0($s0)
    08839DB0:[1040FFF8]: beq        $v0, $zr, 0x08839D94
    08839DB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08839DB8:[0E20E550]: jal        0x08839540
    08839DBC:[00000000]: nop
    08839DC0:[5040FFFB]: beql       $v0, $zr, 0x08839DB0
    08839DC4:[92020000]: lbu        $v0, 0($s0)
    08839DC8:[8FBF0004]: lw         $ra, 4($sp)
    08839DCC:[8FB00000]: lw         $s0, 0($sp)
    08839DD0:[0A20E728]: j          0x08839CA0
    08839DD4:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 08839CE0 2,986 times (length 14)
    08839CA0:[27BDFFF0]: addiu      $sp, $sp, -16
    08839CA4:[AFBF0004]: sw         $ra, 4($sp)
    08839CA8:[0A20E735]: j          0x08839CD4
    08839CAC:[AFB00000]: sw         $s0, 0($sp)
--> 08839CB0:[0E20AE9C]: jal        0x0882BA70
    08839CB4:[26040034]: addiu      $a0, $s0, 52
    08839CB8:[0E2113C4]: jal        0x08844F10
    08839CBC:[26040038]: addiu      $a0, $s0, 56
    08839CC0:[0E209685]: jal        0x08825A14
    08839CC4:[2604003C]: addiu      $a0, $s0, 60
    08839CC8:[0E216D8C]: jal        0x0885B630
    08839CCC:[26040040]: addiu      $a0, $s0, 64
    08839CD0:[A2000016]: sb         $zr, 22($s0)
    08839CD4:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839CD8:[0E20E59F]: jal        0x0883967C
    08839CDC:[2484C6E0]: addiu      $a0, $a0, -14624
--> 08839CE0:[1440FFF3]: bne        $v0, $zr, 0x08839CB0
    08839CE4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08839CE8:[0A20E754]: j          0x08839D50
    08839CEC:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
    08839CF0:[90A20016]: lbu        $v0, 22($a1)
  Back Branch 08839D68 2,985 times (length 32)
    08839CDC:[2484C6E0]: addiu      $a0, $a0, -14624
    08839CE0:[1440FFF3]: bne        $v0, $zr, 0x08839CB0
    08839CE4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08839CE8:[0A20E754]: j          0x08839D50
    08839CEC:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
--> 08839CF0:[90A20016]: lbu        $v0, 22($a1)
    08839CF4:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08839CF8:[10400005]: beq        $v0, $zr, 0x08839D10
    08839CFC:[2484D324]: addiu      $a0, $a0, -11484
    08839D00:[0E20E582]: jal        0x08839608
    08839D04:[2604C698]: addiu      $a0, $s0, -14696
    08839D08:[0A20E736]: j          0x08839CD8
    08839D0C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D10:[3C023E0F]: lui        $v0, 0x3E0F <=> li $v0, 0x3E0F0000
    08839D14:[344283E1]: ori        $v0, $v0, -31775
    08839D18:[00620018]: mult       $v1, $v0
    08839D1C:[00008012]: mflo       $s0
    08839D20:[2A020008]: slti       $v0, $s0, 8
    08839D24:[54400004]: bnel       $v0, $zr, 0x08839D38
    08839D28:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D2C:[0E2099C6]: jal        0x08826718
    08839D30:[00000000]: nop
    08839D34:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D38:[8C83C274]: lw         $v1, -15756($a0)
    08839D3C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08839D40:[02021006]: srlv       $v0, $v0, $s0
    08839D44:[00621825]: or         $v1, $v1, $v0
    08839D48:[AC83C274]: sw         $v1, -15756($a0)
    08839D4C:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
    08839D50:[0E20E59F]: jal        0x0883967C
    08839D54:[2604C698]: addiu      $a0, $s0, -14696
    08839D58:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08839D5C:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08839D60:[2442C278]: addiu      $v0, $v0, -15752
    08839D64:[00A21023]: subu       $v0, $a1, $v0
--> 08839D68:[14A0FFE1]: bne        $a1, $zr, 0x08839CF0
    08839D6C:[00021883]: sra        $v1, $v0, 0x0002
    08839D70:[8FBF0004]: lw         $ra, 4($sp)
    08839D74:[8FB00000]: lw         $s0, 0($sp)
    08839D78:[03E00008]: jr         $ra
  Back Branch 08839DB0 2,916 times (length 9)
    08839D80:[27BDFFF0]: addiu      $sp, $sp, -16
    08839D84:[AFB00000]: sw         $s0, 0($sp)
    08839D88:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08839D8C:[0A20E76B]: j          0x08839DAC
    08839D90:[AFBF0004]: sw         $ra, 4($sp)
--> 08839D94:[0E20E728]: jal        0x08839CA0
    08839D98:[00000000]: nop
    08839D9C:[0E20E5CA]: jal        0x08839728
    08839DA0:[00000000]: nop
    08839DA4:[0E264C30]: jal        0x089930C0 [sceKernelDelayThreadCB]
    08839DA8:[240401F4]: addiu      $a0, $zr, 500 <=> li $a0, 500
    08839DAC:[92020000]: lbu        $v0, 0($s0)
--> 08839DB0:[1040FFF8]: beq        $v0, $zr, 0x08839D94
    08839DB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08839DB8:[0E20E550]: jal        0x08839540
    08839DBC:[00000000]: nop
    08839DC0:[5040FFFB]: beql       $v0, $zr, 0x08839DB0
  Back Branch 08839DD0 29 times (length 78)
--> 08839CA0:[27BDFFF0]: addiu      $sp, $sp, -16
    08839CA4:[AFBF0004]: sw         $ra, 4($sp)
    08839CA8:[0A20E735]: j          0x08839CD4
    08839CAC:[AFB00000]: sw         $s0, 0($sp)
    08839CB0:[0E20AE9C]: jal        0x0882BA70
    08839CB4:[26040034]: addiu      $a0, $s0, 52
    08839CB8:[0E2113C4]: jal        0x08844F10
    08839CBC:[26040038]: addiu      $a0, $s0, 56
    08839CC0:[0E209685]: jal        0x08825A14
    08839CC4:[2604003C]: addiu      $a0, $s0, 60
    08839CC8:[0E216D8C]: jal        0x0885B630
    08839CCC:[26040040]: addiu      $a0, $s0, 64
    08839CD0:[A2000016]: sb         $zr, 22($s0)
    08839CD4:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839CD8:[0E20E59F]: jal        0x0883967C
    08839CDC:[2484C6E0]: addiu      $a0, $a0, -14624
    08839CE0:[1440FFF3]: bne        $v0, $zr, 0x08839CB0
    08839CE4:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08839CE8:[0A20E754]: j          0x08839D50
    08839CEC:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
    08839CF0:[90A20016]: lbu        $v0, 22($a1)
    08839CF4:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08839CF8:[10400005]: beq        $v0, $zr, 0x08839D10
    08839CFC:[2484D324]: addiu      $a0, $a0, -11484
    08839D00:[0E20E582]: jal        0x08839608
    08839D04:[2604C698]: addiu      $a0, $s0, -14696
    08839D08:[0A20E736]: j          0x08839CD8
    08839D0C:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D10:[3C023E0F]: lui        $v0, 0x3E0F <=> li $v0, 0x3E0F0000
    08839D14:[344283E1]: ori        $v0, $v0, -31775
    08839D18:[00620018]: mult       $v1, $v0
    08839D1C:[00008012]: mflo       $s0
    08839D20:[2A020008]: slti       $v0, $s0, 8
    08839D24:[54400004]: bnel       $v0, $zr, 0x08839D38
    08839D28:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D2C:[0E2099C6]: jal        0x08826718
    08839D30:[00000000]: nop
    08839D34:[3C0408B4]: lui        $a0, 0x08B4 <=> li $a0, 0x08B40000
    08839D38:[8C83C274]: lw         $v1, -15756($a0)
    08839D3C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08839D40:[02021006]: srlv       $v0, $v0, $s0
    08839D44:[00621825]: or         $v1, $v1, $v0
    08839D48:[AC83C274]: sw         $v1, -15756($a0)
    08839D4C:[3C1008B4]: lui        $s0, 0x08B4 <=> li $s0, 0x08B40000
    08839D50:[0E20E59F]: jal        0x0883967C
    08839D54:[2604C698]: addiu      $a0, $s0, -14696
    08839D58:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08839D5C:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08839D60:[2442C278]: addiu      $v0, $v0, -15752
    08839D64:[00A21023]: subu       $v0, $a1, $v0
    08839D68:[14A0FFE1]: bne        $a1, $zr, 0x08839CF0
    08839D6C:[00021883]: sra        $v1, $v0, 0x0002
    08839D70:[8FBF0004]: lw         $ra, 4($sp)
    08839D74:[8FB00000]: lw         $s0, 0($sp)
    08839D78:[03E00008]: jr         $ra
    08839D7C:[27BD0010]: addiu      $sp, $sp, 16
    08839D80:[27BDFFF0]: addiu      $sp, $sp, -16
    08839D84:[AFB00000]: sw         $s0, 0($sp)
    08839D88:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08839D8C:[0A20E76B]: j          0x08839DAC
    08839D90:[AFBF0004]: sw         $ra, 4($sp)
    08839D94:[0E20E728]: jal        0x08839CA0
    08839D98:[00000000]: nop
    08839D9C:[0E20E5CA]: jal        0x08839728
    08839DA0:[00000000]: nop
    08839DA4:[0E264C30]: jal        0x089930C0 [sceKernelDelayThreadCB]
    08839DA8:[240401F4]: addiu      $a0, $zr, 500 <=> li $a0, 500
    08839DAC:[92020000]: lbu        $v0, 0($s0)
    08839DB0:[1040FFF8]: beq        $v0, $zr, 0x08839D94
    08839DB4:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08839DB8:[0E20E550]: jal        0x08839540
    08839DBC:[00000000]: nop
    08839DC0:[5040FFFB]: beql       $v0, $zr, 0x08839DB0
    08839DC4:[92020000]: lbu        $v0, 0($s0)
    08839DC8:[8FBF0004]: lw         $ra, 4($sp)
    08839DCC:[8FB00000]: lw         $s0, 0($sp)
--> 08839DD0:[0A20E728]: j          0x08839CA0
    08839DD4:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8831A4C 27,887 instructions (0.259%), 1 calls (08831A4C - 088329F4, length 1003)
  Back Branch 08832840 122 times (length 55)
    08832758:[02A2A824]: and        $s5, $s5, $v0
    0883275C:[16A0FFF6]: bne        $s5, $zr, 0x08832738
    08832760:[8FB40314]: lw         $s4, 788($sp)
    08832764:[0A20CA0E]: j          0x08832838
    08832768:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
--> 0883276C:[02808816]: clz        $s1, $s4
    08832770:[2631FFE1]: addiu      $s1, $s1, -31
    08832774:[00118823]: subu       $s1, $zr, $s1 <=> negu $s1, $s1
    08832778:[00111080]: sll        $v0, $s1, 0x0002
    0883277C:[0055B021]: addu       $s6, $v0, $s5
    08832780:[8EC50038]: lw         $a1, 56($s6)
    08832784:[001118C0]: sll        $v1, $s1, 0x0003
    08832788:[00111140]: sll        $v0, $s1, 0x0005
    0883278C:[00431023]: subu       $v0, $v0, $v1
    08832790:[27A30008]: addiu      $v1, $sp, 8
    08832794:[04A00003]: bltz       $a1, 0x088327A4
    08832798:[00629821]: addu       $s3, $v1, $v0
    0883279C:[0E2099C6]: jal        0x08826718
    088327A0:[00000000]: nop
    088327A4:[8E640004]: lw         $a0, 4($s3)
    088327A8:[0E264D12]: jal        0x08993448 [sceAtracSetDataAndGetID]
    088327AC:[8E650008]: lw         $a1, 8($s3)
    088327B0:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088327B4:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    088327B8:[04410003]: bgez       $v0, 0x088327C8
    088327BC:[2484C7B8]: addiu      $a0, $a0, -14408
    088327C0:[0E2099C6]: jal        0x08826718
    088327C4:[00000000]: nop
    088327C8:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088327CC:[0E24B791]: jal        0x0892DE44
    088327D0:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    088327D4:[3C0708AF]: lui        $a3, 0x08AF <=> li $a3, 0x08AF0000
    088327D8:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    088327DC:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    088327E0:[24E7FB58]: addiu      $a3, $a3, -1192
    088327E4:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    088327E8:[24847884]: addiu      $a0, $a0, 30852
    088327EC:[24A57428]: addiu      $a1, $a1, 29736
    088327F0:[04410003]: bgez       $v0, 0x08832800
    088327F4:[24060315]: addiu      $a2, $zr, 789 <=> li $a2, 789
    088327F8:[0E209952]: jal        0x08826548
    088327FC:[00000000]: nop
    08832800:[8EA20034]: lw         $v0, 52($s5)
    08832804:[24100001]: addiu      $s0, $zr, 1 <=> li $s0, 1
    08832808:[02308004]: sllv       $s0, $s0, $s1
    0883280C:[00501025]: or         $v0, $v0, $s0
    08832810:[02602821]: addu       $a1, $s3, $zr <=> move $a1, $s3
    08832814:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08832818:[AEA20034]: sw         $v0, 52($s5)
    0883281C:[00108027]: nor        $s0, $zr, $s0 <=> li $s0, not $s0
    08832820:[0290A024]: and        $s4, $s4, $s0
    08832824:[0E20C10A]: jal        0x08830428
    08832828:[AED20038]: sw         $s2, 56($s6)
    0883282C:[0E20C13A]: jal        0x088304E8
    08832830:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08832834:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08832838:[3C1008B3]: lui        $s0, 0x08B3 <=> li $s0, 0x08B30000
    0883283C:[2484C7C8]: addiu      $a0, $a0, -14392
--> 08832840:[1680FFCA]: bne        $s4, $zr, 0x0883276C
    08832844:[2615348C]: addiu      $s5, $s0, 13452
    08832848:[8FA30314]: lw         $v1, 788($sp)
    0883284C:[8EA20028]: lw         $v0, 40($s5)
    08832850:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
  Back Branch 08832678 122 times (length 49)
    088325A8:[02228824]: and        $s1, $s1, $v0
    088325AC:[1620FFF6]: bne        $s1, $zr, 0x08832588
    088325B0:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088325B4:[0A20C99E]: j          0x08832678
    088325B8:[00000000]: nop
--> 088325BC:[02608016]: clz        $s0, $s3
    088325C0:[2610FFE1]: addiu      $s0, $s0, -31
    088325C4:[00108023]: subu       $s0, $zr, $s0 <=> negu $s0, $s0
    088325C8:[001018C0]: sll        $v1, $s0, 0x0003
    088325CC:[00101140]: sll        $v0, $s0, 0x0005
    088325D0:[00431023]: subu       $v0, $v0, $v1
    088325D4:[27A30008]: addiu      $v1, $sp, 8
    088325D8:[00628821]: addu       $s1, $v1, $v0
    088325DC:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088325E0:[02029004]: sllv       $s2, $v0, $s0
    088325E4:[03D21024]: and        $v0, $fp, $s2
    088325E8:[10400016]: beq        $v0, $zr, 0x08832644
    088325EC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088325F0:[8E260008]: lw         $a2, 8($s1)
    088325F4:[0E24B693]: jal        0x0892DA4C
    088325F8:[8E250004]: lw         $a1, 4($s1)
    088325FC:[3C0708AF]: lui        $a3, 0x08AF <=> li $a3, 0x08AF0000
    08832600:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    08832604:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    08832608:[24E7FB68]: addiu      $a3, $a3, -1176
    0883260C:[00404021]: addu       $t0, $v0, $zr <=> move $t0, $v0
    08832610:[2484784C]: addiu      $a0, $a0, 30796
    08832614:[24A57428]: addiu      $a1, $a1, 29736
    08832618:[04410003]: bgez       $v0, 0x08832628
    0883261C:[24060300]: addiu      $a2, $zr, 768 <=> li $a2, 768
    08832620:[0E209952]: jal        0x08826548
    08832624:[00000000]: nop
    08832628:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0883262C:[0E20C10A]: jal        0x08830428
    08832630:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08832634:[0E20C13A]: jal        0x088304E8
    08832638:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883263C:[00121027]: nor        $v0, $zr, $s2 <=> li $v0, not $s2
    08832640:[02629824]: and        $s3, $s3, $v0
    08832644:[001010C0]: sll        $v0, $s0, 0x0003
    08832648:[00102940]: sll        $a1, $s0, 0x0005
    0883264C:[00A22823]: subu       $a1, $a1, $v0
    08832650:[27A20008]: addiu      $v0, $sp, 8
    08832654:[00452821]: addu       $a1, $v0, $a1
    08832658:[02D21024]: and        $v0, $s6, $s2
    0883265C:[10400005]: beq        $v0, $zr, 0x08832674
    08832660:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08832664:[0E20C0E5]: jal        0x08830394
    08832668:[00000000]: nop
    0883266C:[00121027]: nor        $v0, $zr, $s2 <=> li $v0, not $s2
    08832670:[02629824]: and        $s3, $s3, $v0
    08832674:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
--> 08832678:[1660FFD0]: bne        $s3, $zr, 0x088325BC
    0883267C:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08832680:[2442348C]: addiu      $v0, $v0, 13452
    08832684:[8C510034]: lw         $s1, 52($v0)
    08832688:[0A20C9BB]: j          0x088326EC
  Back Branch 08832904 122 times (length 36)
    08832868:[8EA30030]: lw         $v1, 48($s5)
    0883286C:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    08832870:[005E1024]: and        $v0, $v0, $fp
    08832874:[0A20CA41]: j          0x08832904
    08832878:[00628025]: or         $s0, $v1, $v0
--> 0883287C:[02008816]: clz        $s1, $s0
    08832880:[2631FFE1]: addiu      $s1, $s1, -31
    08832884:[00118823]: subu       $s1, $zr, $s1 <=> negu $s1, $s1
    08832888:[0E24B648]: jal        0x0892D920
    0883288C:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08832890:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08832894:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08832898:[02222004]: sllv       $a0, $v0, $s1
    0883289C:[3C028042]: lui        $v0, 0x8042 <=> li $v0, 0x80420000
    088328A0:[34420016]: ori        $v0, $v0, 22
    088328A4:[14620003]: bne        $v1, $v0, 0x088328B4
    088328A8:[3C0708AF]: lui        $a3, 0x08AF <=> li $a3, 0x08AF0000
    088328AC:[0A20CA3D]: j          0x088328F4
    088328B0:[02449025]: or         $s2, $s2, $a0
    088328B4:[24E7FB48]: addiu      $a3, $a3, -1208
    088328B8:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    088328BC:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088328C0:[24A57428]: addiu      $a1, $a1, 29736
    088328C4:[00604821]: addu       $t1, $v1, $zr <=> move $t1, $v1
    088328C8:[2406041D]: addiu      $a2, $zr, 1053 <=> li $a2, 1053
    088328CC:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088328D0:[04600005]: bltz       $v1, 0x088328E8
    088328D4:[02205021]: addu       $t2, $s1, $zr <=> move $t2, $s1
    088328D8:[0E24B657]: jal        0x0892D95C
    088328DC:[00000000]: nop
    088328E0:[0A20CA3E]: j          0x088328F8
    088328E4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088328E8:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    088328EC:[0E209952]: jal        0x08826548
    088328F0:[248474B8]: addiu      $a0, $a0, 29880
    088328F4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088328F8:[02221004]: sllv       $v0, $v0, $s1
    088328FC:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08832900:[02028024]: and        $s0, $s0, $v0
--> 08832904:[1600FFDD]: bne        $s0, $zr, 0x0883287C
    08832908:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    0883290C:[2450348C]: addiu      $s0, $v0, 13452
    08832910:[0E264C1E]: jal        0x08993078 [sceKernelGetSystemTimeLow]
    08832914:[AE120030]: sw         $s2, 48($s0)
  Back Branch 088325AC 122 times (length 11)
    08832574:[2463348C]: addiu      $v1, $v1, 13452
    08832578:[8C620028]: lw         $v0, 40($v1)
    0883257C:[005E1025]: or         $v0, $v0, $fp
    08832580:[0A20C96B]: j          0x088325AC
    08832584:[AC620028]: sw         $v0, 40($v1)
--> 08832588:[02208016]: clz        $s0, $s1
    0883258C:[2610FFE1]: addiu      $s0, $s0, -31
    08832590:[00108023]: subu       $s0, $zr, $s0 <=> negu $s0, $s0
    08832594:[0E20C152]: jal        0x08830548
    08832598:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883259C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088325A0:[02021004]: sllv       $v0, $v0, $s0
    088325A4:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    088325A8:[02228824]: and        $s1, $s1, $v0
--> 088325AC:[1620FFF6]: bne        $s1, $zr, 0x08832588
    088325B0:[24070001]: addiu      $a3, $zr, 1 <=> li $a3, 1
    088325B4:[0A20C99E]: j          0x08832678
    088325B8:[00000000]: nop
    088325BC:[02608016]: clz        $s0, $s3
  Back Branch 0883254C 122 times (length 25)
    088324DC:[00B65025]: or         $t2, $a1, $s6
    088324E0:[27AC0008]: addiu      $t4, $sp, 8
    088324E4:[240B0001]: addiu      $t3, $zr, 1 <=> li $t3, 1
    088324E8:[0A20C953]: j          0x0883254C
    088324EC:[AC6400F8]: sw         $a0, 248($v1)
--> 088324F0:[01402016]: clz        $a0, $t2
    088324F4:[2484FFE1]: addiu      $a0, $a0, -31
    088324F8:[00042023]: subu       $a0, $zr, $a0 <=> negu $a0, $a0
    088324FC:[000410C0]: sll        $v0, $a0, 0x0003
    08832500:[00041940]: sll        $v1, $a0, 0x0005
    08832504:[00621823]: subu       $v1, $v1, $v0
    08832508:[006D1021]: addu       $v0, $v1, $t5
    0883250C:[8C450114]: lw         $a1, 276($v0)
    08832510:[8C460100]: lw         $a2, 256($v0)
    08832514:[8C470104]: lw         $a3, 260($v0)
    08832518:[8C480108]: lw         $t0, 264($v0)
    0883251C:[8C49010C]: lw         $t1, 268($v0)
    08832520:[8C420110]: lw         $v0, 272($v0)
    08832524:[008B2004]: sllv       $a0, $t3, $a0
    08832528:[006C1821]: addu       $v1, $v1, $t4
    0883252C:[00042027]: nor        $a0, $zr, $a0 <=> li $a0, not $a0
    08832530:[AC650014]: sw         $a1, 20($v1)
    08832534:[01445024]: and        $t2, $t2, $a0
    08832538:[AC660000]: sw         $a2, 0($v1)
    0883253C:[AC670004]: sw         $a3, 4($v1)
    08832540:[AC680008]: sw         $t0, 8($v1)
    08832544:[AC69000C]: sw         $t1, 12($v1)
    08832548:[AC620010]: sw         $v0, 16($v1)
--> 0883254C:[1540FFE8]: bne        $t2, $zr, 0x088324F0
    08832550:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08832554:[0E2092FF]: jal        0x08824BFC
    08832558:[8C44A7E4]: lw         $a0, -22556($v0)
    0883255C:[04410005]: bgez       $v0, 0x08832574
  Back Branch 0883275C 122 times (length 11)
    08832724:[00000000]: nop
    08832728:[0E24B5D9]: jal        0x0892D764
    0883272C:[02E02021]: addu       $a0, $s7, $zr <=> move $a0, $s7
    08832730:[0A20C9D7]: j          0x0883275C
    08832734:[00000000]: nop
--> 08832738:[02A08016]: clz        $s0, $s5
    0883273C:[2610FFE1]: addiu      $s0, $s0, -31
    08832740:[00108023]: subu       $s0, $zr, $s0 <=> negu $s0, $s0
    08832744:[0E20C152]: jal        0x08830548
    08832748:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883274C:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    08832750:[02021004]: sllv       $v0, $v0, $s0
    08832754:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08832758:[02A2A824]: and        $s5, $s5, $v0
--> 0883275C:[16A0FFF6]: bne        $s5, $zr, 0x08832738
    08832760:[8FB40314]: lw         $s4, 788($sp)
    08832764:[0A20CA0E]: j          0x08832838
    08832768:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    0883276C:[02808816]: clz        $s1, $s4
  Back Branch 08832700 122 times (length 30)
    0883267C:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08832680:[2442348C]: addiu      $v0, $v0, 13452
    08832684:[8C510034]: lw         $s1, 52($v0)
    08832688:[0A20C9BB]: j          0x088326EC
    0883268C:[8C530028]: lw         $s3, 40($v0)
--> 08832690:[00409016]: clz        $s2, $v0
    08832694:[2652FFE1]: addiu      $s2, $s2, -31
    08832698:[00129023]: subu       $s2, $zr, $s2 <=> negu $s2, $s2
    0883269C:[00121080]: sll        $v0, $s2, 0x0002
    088326A0:[00438021]: addu       $s0, $v0, $v1
    088326A4:[8E020038]: lw         $v0, 56($s0)
    088326A8:[04410003]: bgez       $v0, 0x088326B8
    088326AC:[00000000]: nop
    088326B0:[0E2099C6]: jal        0x08826718
    088326B4:[00000000]: nop
    088326B8:[0E24B7D9]: jal        0x0892DF64
    088326BC:[8E040038]: lw         $a0, 56($s0)
    088326C0:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088326C4:[04410003]: bgez       $v0, 0x088326D4
    088326C8:[2484C7E8]: addiu      $a0, $a0, -14360
    088326CC:[0E2099C6]: jal        0x08826718
    088326D0:[00000000]: nop
    088326D4:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088326D8:[02421004]: sllv       $v0, $v0, $s2
    088326DC:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    088326E0:[2403FFFF]: addiu      $v1, $zr, -1 <=> li $v1, -1
    088326E4:[AE030038]: sw         $v1, 56($s0)
    088326E8:[02228824]: and        $s1, $s1, $v0
    088326EC:[00131027]: nor        $v0, $zr, $s3 <=> li $v0, not $s3
    088326F0:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088326F4:[3C1008B3]: lui        $s0, 0x08B3 <=> li $s0, 0x08B30000
    088326F8:[02221024]: and        $v0, $s1, $v0
    088326FC:[2484C7F8]: addiu      $a0, $a0, -14344
--> 08832700:[1440FFE3]: bne        $v0, $zr, 0x08832690
    08832704:[2603348C]: addiu      $v1, $s0, 13452
    08832708:[1A800007]: blez       $s4, 0x08832728
    0883270C:[AC710034]: sw         $s1, 52($v1)
    08832710:[8FA50318]: lw         $a1, 792($sp)
  Back Branch 088329F0 121 times (length 988)
_S1_2_88193C4 27,740 instructions (0.257%), 365 calls (088193C4 - 08819A24, length 409)
    088193C4:[27BDFFF0]: addiu      $sp, $sp, -16
    088193C8:[00C04821]: addu       $t1, $a2, $zr <=> move $t1, $a2
    088193CC:[AFB20008]: sw         $s2, 8($sp)
    088193D0:[00E04021]: addu       $t0, $a3, $zr <=> move $t0, $a3
    088193D4:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    088193D8:[AFB10004]: sw         $s1, 4($sp)
    088193DC:[00A03021]: addu       $a2, $a1, $zr <=> move $a2, $a1
    088193E0:[14E00057]: bne        $a3, $zr, 0x08819540
    088193E4:[AFB00000]: sw         $s0, 0($sp)
    088193E8:[00A9102B]: sltu       $v0, $a1, $t1
    088193EC:[1440007B]: bne        $v0, $zr, 0x088195DC
    088193F0:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    088193F4:[112000D0]: beq        $t1, $zr, 0x08819738
    088193F8:[24020001]: addiu      $v0, $zr, 1 <=> li $v0, 1
    088193FC:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08819400:[0049102B]: sltu       $v0, $v0, $t1
    08819404:[144000C4]: bne        $v0, $zr, 0x08819718
    08819408:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    0881940C:[2D220100]: sltiu      $v0, $t1, 256
    08819410:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08819414:[14400003]: bne        $v0, $zr, 0x08819424
    08819418:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    0881941C:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08819420:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    08819424:[00691006]: srlv       $v0, $t1, $v1
    08819428:[3C0308AD]: lui        $v1, 0x08AD <=> li $v1, 0x08AD0000
    0881942C:[24634F78]: addiu      $v1, $v1, 20344
    08819430:[00431021]: addu       $v0, $v0, $v1
    08819434:[90440000]: lbu        $a0, 0($v0)
    08819438:[24030020]: addiu      $v1, $zr, 32 <=> li $v1, 32
    0881943C:[00A42021]: addu       $a0, $a1, $a0
    08819440:[00642023]: subu       $a0, $v1, $a0
    08819444:[548000DD]: bnel       $a0, $zr, 0x088197BC
    08819448:[00894804]: sllv       $t1, $t1, $a0
    0881944C:[00C92823]: subu       $a1, $a2, $t1
    08819450:[00094402]: srl        $t0, $t1, 0x0010
    08819454:[312BFFFF]: andi       $t3, $t1, -1
    08819458:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    0881945C:[15000002]: bne        $t0, $zr, 0x08819468
    08819460:[00A8001B]: divu       $a1, $t0
    08819464:[000001CD]: break      0x00007
    08819468:[000A2402]: srl        $a0, $t2, 0x0010
    0881946C:[00001812]: mflo       $v1
    08819470:[00001010]: mfhi       $v0
    08819474:[01630018]: mult       $t3, $v1
    08819478:[00021400]: sll        $v0, $v0, 0x0010
    0881947C:[00442025]: or         $a0, $v0, $a0
    08819480:[00003012]: mflo       $a2
    08819484:[0086182B]: sltu       $v1, $a0, $a2
    08819488:[15000002]: bne        $t0, $zr, 0x08819494
    0881948C:[00A8001B]: divu       $a1, $t0
    08819490:[000001CD]: break      0x00007
    08819494:[10600009]: beq        $v1, $zr, 0x088194BC
    08819498:[00861823]: subu       $v1, $a0, $a2
    0881949C:[00892021]: addu       $a0, $a0, $t1
    088194A0:[0089102B]: sltu       $v0, $a0, $t1
    088194A4:[14400005]: bne        $v0, $zr, 0x088194BC
    088194A8:[00861823]: subu       $v1, $a0, $a2
    088194AC:[0086182B]: sltu       $v1, $a0, $a2
    088194B0:[00891021]: addu       $v0, $a0, $t1
    088194B4:[0043200B]: movn       $a0, $v0, $v1
    088194B8:[00861823]: subu       $v1, $a0, $a2
    088194BC:[15000002]: bne        $t0, $zr, 0x088194C8
    088194C0:[0068001B]: divu       $v1, $t0
    088194C4:[000001CD]: break      0x00007
    088194C8:[3145FFFF]: andi       $a1, $t2, -1
    088194CC:[00002012]: mflo       $a0
    088194D0:[00001010]: mfhi       $v0
    088194D4:[01640018]: mult       $t3, $a0
    088194D8:[00021400]: sll        $v0, $v0, 0x0010
    088194DC:[00452825]: or         $a1, $v0, $a1
    088194E0:[00005012]: mflo       $t2
    088194E4:[00AA202B]: sltu       $a0, $a1, $t2
    088194E8:[15000002]: bne        $t0, $zr, 0x088194F4
    088194EC:[0068001B]: divu       $v1, $t0
    088194F0:[000001CD]: break      0x00007
    088194F4:[10800009]: beq        $a0, $zr, 0x0881951C
    088194F8:[00AA1023]: subu       $v0, $a1, $t2
    088194FC:[00A92821]: addu       $a1, $a1, $t1
    08819500:[00A9102B]: sltu       $v0, $a1, $t1
    08819504:[14400005]: bne        $v0, $zr, 0x0881951C
    08819508:[00AA1023]: subu       $v0, $a1, $t2
    0881950C:[00A91821]: addu       $v1, $a1, $t1
    08819510:[00AA102B]: sltu       $v0, $a1, $t2
    08819514:[0062280B]: movn       $a1, $v1, $v0
    08819518:[00AA1023]: subu       $v0, $a1, $t2
    0881951C:[01C26006]: srlv       $t4, $v0, $t6
    08819520:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    08819524:[8FB20008]: lw         $s2, 8($sp)
    08819528:[8FB10004]: lw         $s1, 4($sp)
    0881952C:[8FB00000]: lw         $s0, 0($sp)
    08819530:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    08819534:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    08819538:[03E00008]: jr         $ra
    0881953C:[27BD0010]: addiu      $sp, $sp, 16
    08819540:[00A7102B]: sltu       $v0, $a1, $a3
    08819544:[00806021]: addu       $t4, $a0, $zr <=> move $t4, $a0
    08819548:[1440FFF6]: bne        $v0, $zr, 0x08819524
    0881954C:[00A06821]: addu       $t5, $a1, $zr <=> move $t5, $a1
    08819550:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08819554:[0047102B]: sltu       $v0, $v0, $a3
    08819558:[14400089]: bne        $v0, $zr, 0x08819780
    0881955C:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08819560:[2CE20100]: sltiu      $v0, $a3, 256
    08819564:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08819568:[14400003]: bne        $v0, $zr, 0x08819578
    0881956C:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08819570:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    08819574:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    08819578:[00681006]: srlv       $v0, $t0, $v1
    0881957C:[3C0308AD]: lui        $v1, 0x08AD <=> li $v1, 0x08AD0000
    08819580:[24634F78]: addiu      $v1, $v1, 20344
    08819584:[00431021]: addu       $v0, $v0, $v1
    08819588:[90440000]: lbu        $a0, 0($v0)
    0881958C:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    08819590:[00A42021]: addu       $a0, $a1, $a0
    08819594:[00445823]: subu       $t3, $v0, $a0
    08819598:[156000BB]: bne        $t3, $zr, 0x08819888
    0881959C:[004BC823]: subu       $t9, $v0, $t3
    088195A0:[0106102B]: sltu       $v0, $t0, $a2
    088195A4:[1440007E]: bne        $v0, $zr, 0x088197A0
    088195A8:[01492023]: subu       $a0, $t2, $t1
    088195AC:[0149102B]: sltu       $v0, $t2, $t1
    088195B0:[1040007C]: beq        $v0, $zr, 0x088197A4
    088195B4:[0144102B]: sltu       $v0, $t2, $a0
    088195B8:[01406021]: addu       $t4, $t2, $zr <=> move $t4, $t2
    088195BC:[00C06821]: addu       $t5, $a2, $zr <=> move $t5, $a2
    088195C0:[8FB20008]: lw         $s2, 8($sp)
    088195C4:[8FB10004]: lw         $s1, 4($sp)
    088195C8:[8FB00000]: lw         $s0, 0($sp)
    088195CC:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    088195D0:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    088195D4:[03E00008]: jr         $ra
    088195D8:[27BD0010]: addiu      $sp, $sp, 16
    088195DC:[0049102B]: sltu       $v0, $v0, $t1
    088195E0:[1440005F]: bne        $v0, $zr, 0x08819760
    088195E4:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    088195E8:[2D220100]: sltiu      $v0, $t1, 256
    088195EC:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    088195F0:[14400003]: bne        $v0, $zr, 0x08819600
    088195F4:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    088195F8:[24050008]: addiu      $a1, $zr, 8 <=> li $a1, 8
    088195FC:[24030008]: addiu      $v1, $zr, 8 <=> li $v1, 8
    08819600:[00691006]: srlv       $v0, $t1, $v1
    08819604:[3C0308AD]: lui        $v1, 0x08AD <=> li $v1, 0x08AD0000
    08819608:[24634F78]: addiu      $v1, $v1, 20344
    0881960C:[00431021]: addu       $v0, $v0, $v1
    08819610:[90440000]: lbu        $a0, 0($v0)
    08819614:[24020020]: addiu      $v0, $zr, 32 <=> li $v0, 32
    08819618:[00A42021]: addu       $a0, $a1, $a0
    0881961C:[00442023]: subu       $a0, $v0, $a0
    08819620:[10800008]: beq        $a0, $zr, 0x08819644
    08819624:[00007021]: addu       $t6, $zr, $zr <=> li $t6, 0
    08819628:[00441023]: subu       $v0, $v0, $a0
    0881962C:[004A1006]: srlv       $v0, $t2, $v0
    08819630:[00861804]: sllv       $v1, $a2, $a0
    08819634:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    08819638:[00623025]: or         $a2, $v1, $v0
    0881963C:[00894804]: sllv       $t1, $t1, $a0
    08819640:[008A5004]: sllv       $t2, $t2, $a0
    08819644:[00093C02]: srl        $a3, $t1, 0x0010
    08819648:[14E00002]: bne        $a3, $zr, 0x08819654
    0881964C:[00C7001B]: divu       $a2, $a3
    08819650:[000001CD]: break      0x00007
    08819654:[3128FFFF]: andi       $t0, $t1, -1
    08819658:[000A2402]: srl        $a0, $t2, 0x0010
    0881965C:[00001812]: mflo       $v1
    08819660:[00001010]: mfhi       $v0
    08819664:[01030018]: mult       $t0, $v1
    08819668:[00021400]: sll        $v0, $v0, 0x0010
    0881966C:[00442025]: or         $a0, $v0, $a0
    08819670:[00002812]: mflo       $a1
    08819674:[0085182B]: sltu       $v1, $a0, $a1
    08819678:[14E00002]: bne        $a3, $zr, 0x08819684
    0881967C:[00C7001B]: divu       $a2, $a3
    08819680:[000001CD]: break      0x00007
    08819684:[10600009]: beq        $v1, $zr, 0x088196AC
    08819688:[00851823]: subu       $v1, $a0, $a1
    0881968C:[00892021]: addu       $a0, $a0, $t1
    08819690:[0089102B]: sltu       $v0, $a0, $t1
    08819694:[14400005]: bne        $v0, $zr, 0x088196AC
    08819698:[00851823]: subu       $v1, $a0, $a1
    0881969C:[0085182B]: sltu       $v1, $a0, $a1
    088196A0:[00891021]: addu       $v0, $a0, $t1
    088196A4:[0043200B]: movn       $a0, $v0, $v1
    088196A8:[00851823]: subu       $v1, $a0, $a1
    088196AC:[14E00002]: bne        $a3, $zr, 0x088196B8
    088196B0:[0067001B]: divu       $v1, $a3
    088196B4:[000001CD]: break      0x00007
    088196B8:[3145FFFF]: andi       $a1, $t2, -1
    088196BC:[00002012]: mflo       $a0
    088196C0:[00001010]: mfhi       $v0
    088196C4:[01040018]: mult       $t0, $a0
    088196C8:[00021400]: sll        $v0, $v0, 0x0010
    088196CC:[00452825]: or         $a1, $v0, $a1
    088196D0:[00004012]: mflo       $t0
    088196D4:[00A8202B]: sltu       $a0, $a1, $t0
    088196D8:[14E00002]: bne        $a3, $zr, 0x088196E4
    088196DC:[0067001B]: divu       $v1, $a3
    088196E0:[000001CD]: break      0x00007
    088196E4:[10800009]: beq        $a0, $zr, 0x0881970C
    088196E8:[00A81023]: subu       $v0, $a1, $t0
    088196EC:[00A92821]: addu       $a1, $a1, $t1
    088196F0:[00A9102B]: sltu       $v0, $a1, $t1
    088196F4:[14400005]: bne        $v0, $zr, 0x0881970C
    088196F8:[00A81023]: subu       $v0, $a1, $t0
    088196FC:[00A91821]: addu       $v1, $a1, $t1
    08819700:[00A8102B]: sltu       $v0, $a1, $t0
    08819704:[0062280B]: movn       $a1, $v1, $v0
    08819708:[00A81023]: subu       $v0, $a1, $t0
    0881970C:[01C26006]: srlv       $t4, $v0, $t6
    08819710:[0A206549]: j          0x08819524
    08819714:[00006821]: addu       $t5, $zr, $zr <=> li $t5, 0
    08819718:[3442FFFF]: ori        $v0, $v0, -1
    0881971C:[0049102B]: sltu       $v0, $v0, $t1
    08819720:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    08819724:[1040FF3F]: beq        $v0, $zr, 0x08819424
    08819728:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    0881972C:[24050018]: addiu      $a1, $zr, 24 <=> li $a1, 24
    08819730:[0A206509]: j          0x08819424
    08819734:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    08819738:[15200002]: bne        $t1, $zr, 0x08819744
    0881973C:[0049001B]: divu       $v0, $t1
    08819740:[000001CD]: break      0x00007
    08819744:[3402FFFF]: ori        $v0, $zr, -1 <=> li $v0, 65535
    08819748:[00004812]: mflo       $t1
    0881974C:[0049102B]: sltu       $v0, $v0, $t1
    08819750:[5440FFF1]: bnel       $v0, $zr, 0x08819718
    08819754:[3C0200FF]: lui        $v0, 0x00FF <=> li $v0, 0x00FF0000
    08819758:[0A206504]: j          0x08819410
    0881975C:[2D220100]: sltiu      $v0, $t1, 256
    08819760:[3442FFFF]: ori        $v0, $v0, -1
    08819764:[0049102B]: sltu       $v0, $v0, $t1
    08819768:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    0881976C:[1040FFA4]: beq        $v0, $zr, 0x08819600
    08819770:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    08819774:[24050018]: addiu      $a1, $zr, 24 <=> li $a1, 24
    08819778:[0A206580]: j          0x08819600
    0881977C:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    08819780:[3442FFFF]: ori        $v0, $v0, -1
    08819784:[0047102B]: sltu       $v0, $v0, $a3
    08819788:[24050010]: addiu      $a1, $zr, 16 <=> li $a1, 16
    0881978C:[1040FF7A]: beq        $v0, $zr, 0x08819578
    08819790:[24030010]: addiu      $v1, $zr, 16 <=> li $v1, 16
    08819794:[24050018]: addiu      $a1, $zr, 24 <=> li $a1, 24
    08819798:[0A20655E]: j          0x08819578
    0881979C:[24030018]: addiu      $v1, $zr, 24 <=> li $v1, 24
    088197A0:[0144102B]: sltu       $v0, $t2, $a0
    088197A4:[00C81823]: subu       $v1, $a2, $t0
    088197A8:[00623023]: subu       $a2, $v1, $v0
    088197AC:[00805021]: addu       $t2, $a0, $zr <=> move $t2, $a0
    088197B0:[01406021]: addu       $t4, $t2, $zr <=> move $t4, $t2
    088197B4:[0A206570]: j          0x088195C0
    088197B8:[00C06821]: addu       $t5, $a2, $zr <=> move $t5, $a2
    088197BC:[00641823]: subu       $v1, $v1, $a0
    088197C0:[00662806]: srlv       $a1, $a2, $v1
    088197C4:[00094402]: srl        $t0, $t1, 0x0010
    088197C8:[15000002]: bne        $t0, $zr, 0x088197D4
    088197CC:[00A8001B]: divu       $a1, $t0
    088197D0:[000001CD]: break      0x00007
    088197D4:[312BFFFF]: andi       $t3, $t1, -1
    088197D8:[00807021]: addu       $t6, $a0, $zr <=> move $t6, $a0
    088197DC:[01C61004]: sllv       $v0, $a2, $t6
    088197E0:[006A1806]: srlv       $v1, $t2, $v1
    088197E4:[00437825]: or         $t7, $v0, $v1
    088197E8:[000F3402]: srl        $a2, $t7, 0x0010
    088197EC:[00003812]: mflo       $a3
    088197F0:[00002010]: mfhi       $a0
    088197F4:[01670018]: mult       $t3, $a3
    088197F8:[00042400]: sll        $a0, $a0, 0x0010
    088197FC:[00862025]: or         $a0, $a0, $a2
    08819800:[00003812]: mflo       $a3
    08819804:[0087102B]: sltu       $v0, $a0, $a3
    08819808:[15000002]: bne        $t0, $zr, 0x08819814
    0881980C:[00A8001B]: divu       $a1, $t0
    08819810:[000001CD]: break      0x00007
    08819814:[10400005]: beq        $v0, $zr, 0x0881982C
    08819818:[01CA5004]: sllv       $t2, $t2, $t6
    0881981C:[00892021]: addu       $a0, $a0, $t1
    08819820:[0089102B]: sltu       $v0, $a0, $t1
    08819824:[1040007D]: beq        $v0, $zr, 0x08819A1C
    08819828:[0087182B]: sltu       $v1, $a0, $a3
    0881982C:[00871823]: subu       $v1, $a0, $a3
    08819830:[15000002]: bne        $t0, $zr, 0x0881983C
    08819834:[0068001B]: divu       $v1, $t0
    08819838:[000001CD]: break      0x00007
    0881983C:[31E5FFFF]: andi       $a1, $t7, -1
    08819840:[00002012]: mflo       $a0
    08819844:[00001010]: mfhi       $v0
    08819848:[01640018]: mult       $t3, $a0
    0881984C:[00021400]: sll        $v0, $v0, 0x0010
    08819850:[00452825]: or         $a1, $v0, $a1
    08819854:[00003012]: mflo       $a2
    08819858:[00A6202B]: sltu       $a0, $a1, $a2
    0881985C:[15000002]: bne        $t0, $zr, 0x08819868
    08819860:[0068001B]: divu       $v1, $t0
    08819864:[000001CD]: break      0x00007
    08819868:[5080FEFC]: beql       $a0, $zr, 0x0881945C
    0881986C:[00A62823]: subu       $a1, $a1, $a2
    08819870:[00A92821]: addu       $a1, $a1, $t1
    08819874:[00A9102B]: sltu       $v0, $a1, $t1
    08819878:[10400064]: beq        $v0, $zr, 0x08819A0C
    0881987C:[00A6182B]: sltu       $v1, $a1, $a2
    08819880:[0A206517]: j          0x0881945C
    08819884:[00A62823]: subu       $a1, $a1, $a2
    08819888:[01681804]: sllv       $v1, $t0, $t3
    0881988C:[03291006]: srlv       $v0, $t1, $t9
    08819890:[00623825]: or         $a3, $v1, $v0
    08819894:[03262806]: srlv       $a1, $a2, $t9
    08819898:[00074402]: srl        $t0, $a3, 0x0010
    0881989C:[15000002]: bne        $t0, $zr, 0x088198A8
    088198A0:[00A8001B]: divu       $a1, $t0
    088198A4:[000001CD]: break      0x00007
    088198A8:[30F2FFFF]: andi       $s2, $a3, -1
    088198AC:[01661804]: sllv       $v1, $a2, $t3
    088198B0:[032A1006]: srlv       $v0, $t2, $t9
    088198B4:[00628025]: or         $s0, $v1, $v0
    088198B8:[00103402]: srl        $a2, $s0, 0x0010
    088198BC:[01697804]: sllv       $t7, $t1, $t3
    088198C0:[016A8804]: sllv       $s1, $t2, $t3
    088198C4:[00007012]: mflo       $t6
    088198C8:[00002010]: mfhi       $a0
    088198CC:[024E0018]: mult       $s2, $t6
    088198D0:[00042400]: sll        $a0, $a0, 0x0010
    088198D4:[00861825]: or         $v1, $a0, $a2
    088198D8:[00004812]: mflo       $t1
    088198DC:[0069102B]: sltu       $v0, $v1, $t1
    088198E0:[15000002]: bne        $t0, $zr, 0x088198EC
    088198E4:[00A8001B]: divu       $a1, $t0
    088198E8:[000001CD]: break      0x00007
    088198EC:[10400005]: beq        $v0, $zr, 0x08819904
    088198F0:[01C0C021]: addu       $t8, $t6, $zr <=> move $t8, $t6
    088198F4:[00671821]: addu       $v1, $v1, $a3
    088198F8:[0067102B]: sltu       $v0, $v1, $a3
    088198FC:[1040003D]: beq        $v0, $zr, 0x088199F4
    08819900:[25D8FFFF]: addiu      $t8, $t6, -1
    08819904:[00691823]: subu       $v1, $v1, $t1
    08819908:[15000002]: bne        $t0, $zr, 0x08819914
    0881990C:[0068001B]: divu       $v1, $t0
    08819910:[000001CD]: break      0x00007
    08819914:[3204FFFF]: andi       $a0, $s0, -1
    08819918:[00004812]: mflo       $t1
    0881991C:[00001010]: mfhi       $v0
    08819920:[02490018]: mult       $s2, $t1
    08819924:[00021400]: sll        $v0, $v0, 0x0010
    08819928:[00442025]: or         $a0, $v0, $a0
    0881992C:[00002812]: mflo       $a1
    08819930:[0085102B]: sltu       $v0, $a0, $a1
    08819934:[15000002]: bne        $t0, $zr, 0x08819940
    08819938:[0068001B]: divu       $v1, $t0
    0881993C:[000001CD]: break      0x00007
    08819940:[10400005]: beq        $v0, $zr, 0x08819958
    08819944:[01205021]: addu       $t2, $t1, $zr <=> move $t2, $t1
    08819948:[00872021]: addu       $a0, $a0, $a3
    0881994C:[0087102B]: sltu       $v0, $a0, $a3
    08819950:[10400022]: beq        $v0, $zr, 0x088199DC
    08819954:[252AFFFF]: addiu      $t2, $t1, -1
    08819958:[00181400]: sll        $v0, $t8, 0x0010
    0881995C:[00853023]: subu       $a2, $a0, $a1
    08819960:[01421025]: or         $v0, $t2, $v0
    08819964:[004F0019]: multu      $v0, $t7
    08819968:[00002810]: mfhi       $a1
    0881996C:[00C5182B]: sltu       $v1, $a2, $a1
    08819970:[14600014]: bne        $v1, $zr, 0x088199C4
    08819974:[00004012]: mflo       $t0
    08819978:[10C50010]: beq        $a2, $a1, 0x088199BC
    0881997C:[0228102B]: sltu       $v0, $s1, $t0
    08819980:[02281823]: subu       $v1, $s1, $t0
    08819984:[00C52023]: subu       $a0, $a2, $a1
    08819988:[0223102B]: sltu       $v0, $s1, $v1
    0881998C:[00822023]: subu       $a0, $a0, $v0
    08819990:[03242804]: sllv       $a1, $a0, $t9
    08819994:[01631806]: srlv       $v1, $v1, $t3
    08819998:[00A36025]: or         $t4, $a1, $v1
    0881999C:[01646806]: srlv       $t5, $a0, $t3
    088199A0:[8FB20008]: lw         $s2, 8($sp)
    088199A4:[8FB10004]: lw         $s1, 4($sp)
    088199A8:[8FB00000]: lw         $s0, 0($sp)
    088199AC:[01801021]: addu       $v0, $t4, $zr <=> move $v0, $t4
    088199B0:[01A01821]: addu       $v1, $t5, $zr <=> move $v1, $t5
    088199B4:[03E00008]: jr         $ra
    088199B8:[27BD0010]: addiu      $sp, $sp, 16
    088199BC:[1040FFF1]: beq        $v0, $zr, 0x08819984
    088199C0:[02281823]: subu       $v1, $s1, $t0
    088199C4:[010F2023]: subu       $a0, $t0, $t7
    088199C8:[0104102B]: sltu       $v0, $t0, $a0
    088199CC:[00A71823]: subu       $v1, $a1, $a3
    088199D0:[00622823]: subu       $a1, $v1, $v0
    088199D4:[0A206660]: j          0x08819980
    088199D8:[00804021]: addu       $t0, $a0, $zr <=> move $t0, $a0
    088199DC:[0085102B]: sltu       $v0, $a0, $a1
    088199E0:[1040FFDE]: beq        $v0, $zr, 0x0881995C
    088199E4:[00181400]: sll        $v0, $t8, 0x0010
    088199E8:[252AFFFE]: addiu      $t2, $t1, -2
    088199EC:[0A206657]: j          0x0881995C
    088199F0:[00872021]: addu       $a0, $a0, $a3
    088199F4:[0069102B]: sltu       $v0, $v1, $t1
    088199F8:[5040FFC3]: beql       $v0, $zr, 0x08819908
    088199FC:[00691823]: subu       $v1, $v1, $t1
    08819A00:[25D8FFFE]: addiu      $t8, $t6, -2
    08819A04:[0A206641]: j          0x08819904
    08819A08:[00671821]: addu       $v1, $v1, $a3
    08819A0C:[00A91021]: addu       $v0, $a1, $t1
    08819A10:[0043280B]: movn       $a1, $v0, $v1
    08819A14:[0A206517]: j          0x0881945C
    08819A18:[00A62823]: subu       $a1, $a1, $a2
    08819A1C:[00891021]: addu       $v0, $a0, $t1
    08819A20:[0A20660B]: j          0x0881982C
    08819A24:[0043200B]: movn       $a0, $v0, $v1
  Back Branch 08819710 365 times (length 125)
_S1_2_8844250 25,142 instructions (0.233%), 572 calls (08844250 - 08844360, length 69)
    08844250:[27BDFFF0]: addiu      $sp, $sp, -16
    08844254:[3C0208B4]: lui        $v0, 0x08B4 <=> li $v0, 0x08B40000
    08844258:[AFB20008]: sw         $s2, 8($sp)
    0884425C:[2452DF30]: addiu      $s2, $v0, -8400
    08844260:[8E430118]: lw         $v1, 280($s2)
    08844264:[AFB00000]: sw         $s0, 0($sp)
    08844268:[7C048620]: seh        $s0, $a0
    0884426C:[AFB10004]: sw         $s1, 4($sp)
    08844270:[00108880]: sll        $s1, $s0, 0x0002
    08844274:[00711821]: addu       $v1, $v1, $s1
    08844278:[AFBF000C]: sw         $ra, 12($sp)
    0884427C:[94620002]: lhu        $v0, 2($v1)
    08844280:[00A22821]: addu       $a1, $a1, $v0
    08844284:[7C051620]: seh        $v0, $a1
    08844288:[04410004]: bgez       $v0, 0x0884429C
    0884428C:[A4650002]: sh         $a1, 2($v1)
    08844290:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08844294:[0E2099C6]: jal        0x08826718
    08844298:[2484E29C]: addiu      $a0, $a0, -7524
    0884429C:[8E420118]: lw         $v0, 280($s2)
    088442A0:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    088442A4:[2604001F]: addiu      $a0, $s0, 31
    088442A8:[00511021]: addu       $v0, $v0, $s1
    088442AC:[84420002]: lh         $v0, 2($v0)
    088442B0:[2A030000]: slti       $v1, $s0, 0
    088442B4:[14400013]: bne        $v0, $zr, 0x08844304
    088442B8:[7C05F144]: ins        $a1, $zr, 5, 26
    088442BC:[0083800B]: movn       $s0, $a0, $v1
    088442C0:[00101143]: sra        $v0, $s0, 0x0005
    088442C4:[00021080]: sll        $v0, $v0, 0x0002
    088442C8:[00522021]: addu       $a0, $v0, $s2
    088442CC:[8C86011C]: lw         $a2, 284($a0)
    088442D0:[04A10005]: bgez       $a1, 0x088442E8
    088442D4:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    088442D8:[24A3FFFF]: addiu      $v1, $a1, -1
    088442DC:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    088442E0:[00621825]: or         $v1, $v1, $v0
    088442E4:[24630001]: addiu      $v1, $v1, 1
    088442E8:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    088442EC:[00621806]: srlv       $v1, $v0, $v1
    088442F0:[00C31024]: and        $v0, $a2, $v1
    088442F4:[14400015]: bne        $v0, $zr, 0x0884434C
    088442F8:[00C31025]: or         $v0, $a2, $v1
    088442FC:[0A2110D3]: j          0x0884434C
    08844300:[AC82011C]: sw         $v0, 284($a0)
    08844304:[0083800B]: movn       $s0, $a0, $v1
    08844308:[00101143]: sra        $v0, $s0, 0x0005
    0884430C:[00021080]: sll        $v0, $v0, 0x0002
    08844310:[00522021]: addu       $a0, $v0, $s2
    08844314:[00A01821]: addu       $v1, $a1, $zr <=> move $v1, $a1
    08844318:[04610005]: bgez       $v1, 0x08844330
    0884431C:[8C85011C]: lw         $a1, 284($a0)
    08844320:[2463FFFF]: addiu      $v1, $v1, -1
    08844324:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    08844328:[00621825]: or         $v1, $v1, $v0
    0884432C:[24630001]: addiu      $v1, $v1, 1
    08844330:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08844334:[00621806]: srlv       $v1, $v0, $v1
    08844338:[00A31024]: and        $v0, $a1, $v1
    0884433C:[10400003]: beq        $v0, $zr, 0x0884434C
    08844340:[00031027]: nor        $v0, $zr, $v1 <=> li $v0, not $v1
    08844344:[00A21024]: and        $v0, $a1, $v0
    08844348:[AC82011C]: sw         $v0, 284($a0)
    0884434C:[8FBF000C]: lw         $ra, 12($sp)
    08844350:[8FB20008]: lw         $s2, 8($sp)
    08844354:[8FB10004]: lw         $s1, 4($sp)
    08844358:[8FB00000]: lw         $s0, 0($sp)
    0884435C:[03E00008]: jr         $ra
    08844360:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_883503C 22,648 instructions (0.210%), 263 calls (0883503C - 088351B8, length 96)
    0883503C:[27BDFFF0]: addiu      $sp, $sp, -16
    08835040:[AFB10004]: sw         $s1, 4($sp)
    08835044:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    08835048:[AFB00000]: sw         $s0, 0($sp)
    0883504C:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    08835050:[AFBF000C]: sw         $ra, 12($sp)
    08835054:[AFB20008]: sw         $s2, 8($sp)
    08835058:[0E20B530]: jal        0x0882D4C0
    0883505C:[8C840010]: lw         $a0, 16($a0)
    08835060:[00021880]: sll        $v1, $v0, 0x0002
    08835064:[00701821]: addu       $v1, $v1, $s0
    08835068:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883506C:[0440004C]: bltz       $v0, 0x088351A0
    08835070:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    08835074:[8C720014]: lw         $s2, 20($v1)
    08835078:[0E20D184]: jal        0x08834610
    0883507C:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08835080:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835084:[0E20D179]: jal        0x088345E4
    08835088:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0883508C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835090:[10510024]: beq        $v0, $s1, 0x08835124
    08835094:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08835098:[0E20D103]: jal        0x0883440C
    0883509C:[00000000]: nop
    088350A0:[00511021]: addu       $v0, $v0, $s1
    088350A4:[24510001]: addiu      $s1, $v0, 1
    088350A8:[2A230000]: slti       $v1, $s1, 0
    088350AC:[24420020]: addiu      $v0, $v0, 32
    088350B0:[0223100A]: movz       $v0, $s1, $v1
    088350B4:[8E030098]: lw         $v1, 152($s0)
    088350B8:[00021143]: sra        $v0, $v0, 0x0005
    088350BC:[02203021]: addu       $a2, $s1, $zr <=> move $a2, $s1
    088350C0:[00021080]: sll        $v0, $v0, 0x0002
    088350C4:[7C06F144]: ins        $a2, $zr, 5, 26
    088350C8:[00114100]: sll        $t0, $s1, 0x0004
    088350CC:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    088350D0:[04C10005]: bgez       $a2, 0x088350E8
    088350D4:[00433821]: addu       $a3, $v0, $v1
    088350D8:[24C6FFFF]: addiu      $a2, $a2, -1
    088350DC:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    088350E0:[00C23025]: or         $a2, $a2, $v0
    088350E4:[24C60001]: addiu      $a2, $a2, 1
    088350E8:[8CE20000]: lw         $v0, 0($a3)
    088350EC:[8E050000]: lw         $a1, 0($s0)
    088350F0:[3C038000]: lui        $v1, 0x8000 <=> li $v1, 0x80000000
    088350F4:[00C31806]: srlv       $v1, $v1, $a2
    088350F8:[00431025]: or         $v0, $v0, $v1
    088350FC:[00A82821]: addu       $a1, $a1, $t0
    08835100:[0E20D1C2]: jal        0x08834708
    08835104:[ACE20000]: sw         $v0, 0($a3)
    08835108:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    0883510C:[0E20D133]: jal        0x088344CC
    08835110:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08835114:[00402821]: addu       $a1, $v0, $zr <=> move $a1, $v0
    08835118:[0E20D1A2]: jal        0x08834688
    0883511C:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835120:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835124:[0E20D179]: jal        0x088345E4
    08835128:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0883512C:[8E0300A4]: lw         $v1, 164($s0)
    08835130:[00021100]: sll        $v0, $v0, 0x0004
    08835134:[24420010]: addiu      $v0, $v0, 16
    08835138:[00621823]: subu       $v1, $v1, $v0
    0883513C:[AE0300A4]: sw         $v1, 164($s0)
    08835140:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08835144:[0E20D103]: jal        0x0883440C
    08835148:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    0883514C:[28440000]: slti       $a0, $v0, 0
    08835150:[2443001F]: addiu      $v1, $v0, 31
    08835154:[0044180A]: movz       $v1, $v0, $a0
    08835158:[8E04009C]: lw         $a0, 156($s0)
    0883515C:[00031943]: sra        $v1, $v1, 0x0005
    08835160:[00403021]: addu       $a2, $v0, $zr <=> move $a2, $v0
    08835164:[00031880]: sll        $v1, $v1, 0x0002
    08835168:[7C06F144]: ins        $a2, $zr, 5, 26
    0883516C:[00642021]: addu       $a0, $v1, $a0
    08835170:[04C10005]: bgez       $a2, 0x08835188
    08835174:[02402821]: addu       $a1, $s2, $zr <=> move $a1, $s2
    08835178:[24C6FFFF]: addiu      $a2, $a2, -1
    0883517C:[2402FFE0]: addiu      $v0, $zr, -32 <=> li $v0, -32
    08835180:[00C23025]: or         $a2, $a2, $v0
    08835184:[24C60001]: addiu      $a2, $a2, 1
    08835188:[8C830000]: lw         $v1, 0($a0)
    0883518C:[3C028000]: lui        $v0, 0x8000 <=> li $v0, 0x80000000
    08835190:[00C21006]: srlv       $v0, $v0, $a2
    08835194:[00021027]: nor        $v0, $zr, $v0 <=> li $v0, not $v0
    08835198:[00621824]: and        $v1, $v1, $v0
    0883519C:[AC830000]: sw         $v1, 0($a0)
    088351A0:[8FBF000C]: lw         $ra, 12($sp)
    088351A4:[8FB20008]: lw         $s2, 8($sp)
    088351A8:[8FB10004]: lw         $s1, 4($sp)
    088351AC:[8FB00000]: lw         $s0, 0($sp)
    088351B0:[00A01021]: addu       $v0, $a1, $zr <=> move $v0, $a1
    088351B4:[03E00008]: jr         $ra
    088351B8:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8935FE0 22,329 instructions (0.207%), 150 calls (08934D8C - 08936914, length 1763)
  Back Branch 08934DB4 1,901 times (length 5)
    08934D94:[1062001A]: beq        $v1, $v0, 0x08934E00
    08934D98:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    08934D9C:[10600018]: beq        $v1, $zr, 0x08934E00
    08934DA0:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    08934DA4:[26100001]: addiu      $s0, $s0, 1
--> 08934DA8:[82020000]: lb         $v0, 0($s0)
    08934DAC:[10440004]: beq        $v0, $a0, 0x08934DC0
    08934DB0:[021E8823]: subu       $s1, $s0, $fp
--> 08934DB4:[5440FFFC]: bnel       $v0, $zr, 0x08934DA8
    08934DB8:[26100001]: addiu      $s0, $s0, 1
    08934DBC:[021E8823]: subu       $s1, $s0, $fp
    08934DC0:[52200010]: beql       $s1, $zr, 0x08934E04
    08934DC4:[82020000]: lb         $v0, 0($s0)
  Back Branch 0893507C 568 times (length 21)
    0893501C:[8FA30238]: lw         $v1, 568($sp)
    08935020:[02E6102C]: max        $v0, $s7, $a2
    08935024:[00621821]: addu       $v1, $v1, $v0
    08935028:[14A00016]: bne        $a1, $zr, 0x08935084
    0893502C:[AFA30238]: sw         $v1, 568($sp)
--> 08935030:[8FA40218]: lw         $a0, 536($sp)
    08935034:[AFA00040]: sw         $zr, 64($sp)
    08935038:[1080FF54]: beq        $a0, $zr, 0x08934D8C
    0893503C:[27B20070]: addiu      $s2, $sp, 112
    08935040:[0E24BF1B]: jal        0x0892FC6C
    08935044:[00000000]: nop
    08935048:[27B20070]: addiu      $s2, $sp, 112
    0893504C:[0A24D363]: j          0x08934D8C
    08935050:[AFA00218]: sw         $zr, 536($sp)
    08935054:[8FA40248]: lw         $a0, 584($sp)
    08935058:[0E24D320]: jal        0x08934C80
    0893505C:[27A5003C]: addiu      $a1, $sp, 60
    08935060:[1440000E]: bne        $v0, $zr, 0x0893509C
    08935064:[8FA50218]: lw         $a1, 536($sp)
    08935068:[8FA60234]: lw         $a2, 564($sp)
    0893506C:[8FA30238]: lw         $v1, 568($sp)
    08935070:[8FA50044]: lw         $a1, 68($sp)
    08935074:[02E6102C]: max        $v0, $s7, $a2
    08935078:[00621821]: addu       $v1, $v1, $v0
--> 0893507C:[10A0FFEC]: beq        $a1, $zr, 0x08935030
    08935080:[AFA30238]: sw         $v1, 568($sp)
    08935084:[8FA40248]: lw         $a0, 584($sp)
    08935088:[0E24D320]: jal        0x08934C80
    0893508C:[27A5003C]: addiu      $a1, $sp, 60
  Back Branch 08935038 568 times (length 173)
  Back Branch 08935090 568 times (length 25)
    08935020:[02E6102C]: max        $v0, $s7, $a2
    08935024:[00621821]: addu       $v1, $v1, $v0
    08935028:[14A00016]: bne        $a1, $zr, 0x08935084
    0893502C:[AFA30238]: sw         $v1, 568($sp)
    08935030:[8FA40218]: lw         $a0, 536($sp)
--> 08935034:[AFA00040]: sw         $zr, 64($sp)
    08935038:[1080FF54]: beq        $a0, $zr, 0x08934D8C
    0893503C:[27B20070]: addiu      $s2, $sp, 112
    08935040:[0E24BF1B]: jal        0x0892FC6C
    08935044:[00000000]: nop
    08935048:[27B20070]: addiu      $s2, $sp, 112
    0893504C:[0A24D363]: j          0x08934D8C
    08935050:[AFA00218]: sw         $zr, 536($sp)
    08935054:[8FA40248]: lw         $a0, 584($sp)
    08935058:[0E24D320]: jal        0x08934C80
    0893505C:[27A5003C]: addiu      $a1, $sp, 60
    08935060:[1440000E]: bne        $v0, $zr, 0x0893509C
    08935064:[8FA50218]: lw         $a1, 536($sp)
    08935068:[8FA60234]: lw         $a2, 564($sp)
    0893506C:[8FA30238]: lw         $v1, 568($sp)
    08935070:[8FA50044]: lw         $a1, 68($sp)
    08935074:[02E6102C]: max        $v0, $s7, $a2
    08935078:[00621821]: addu       $v1, $v1, $v0
    0893507C:[10A0FFEC]: beq        $a1, $zr, 0x08935030
    08935080:[AFA30238]: sw         $v1, 568($sp)
    08935084:[8FA40248]: lw         $a0, 584($sp)
    08935088:[0E24D320]: jal        0x08934C80
    0893508C:[27A5003C]: addiu      $a1, $sp, 60
--> 08935090:[1040FFE8]: beq        $v0, $zr, 0x08935034
    08935094:[8FA40218]: lw         $a0, 536($sp)
    08935098:[8FA50218]: lw         $a1, 536($sp)
    0893509C:[10A00004]: beq        $a1, $zr, 0x089350B0
    089350A0:[8FA60248]: lw         $a2, 584($sp)
  Back Branch 089350F8 566 times (length 158)
  Back Branch 08935104 566 times (length 120)
  Back Branch 08936640 287 times (length 1383)
  Back Branch 08935170 201 times (length 145)
  Back Branch 08936560 150 times (length 1468)
  Back Branch 089351AC 67 times (length 160)
  Back Branch 08936630 12 times (length 1379)
  Back Branch 08935144 1 times (length 137)
_S1_2_8992EF8 19,486 instructions (0.181%), 9,743 calls (08992EF8 - 08992EFC, length 2)
    08992EF8:[03E00008]: jr         $ra
    08992EFC:[0011D40C]: syscall    0x04750 [sceKernelCpuSuspendIntr]
_S1_2_8935D3C 19,478 instructions (0.181%), 72 calls (08934D8C - 0893664C, length 1585)
  Back Branch 08934DB4 1,901 times (length 5)
    08934D94:[1062001A]: beq        $v1, $v0, 0x08934E00
    08934D98:[03C08021]: addu       $s0, $fp, $zr <=> move $s0, $fp
    08934D9C:[10600018]: beq        $v1, $zr, 0x08934E00
    08934DA0:[24040025]: addiu      $a0, $zr, 37 <=> li $a0, 37
    08934DA4:[26100001]: addiu      $s0, $s0, 1
--> 08934DA8:[82020000]: lb         $v0, 0($s0)
    08934DAC:[10440004]: beq        $v0, $a0, 0x08934DC0
    08934DB0:[021E8823]: subu       $s1, $s0, $fp
--> 08934DB4:[5440FFFC]: bnel       $v0, $zr, 0x08934DA8
    08934DB8:[26100001]: addiu      $s0, $s0, 1
    08934DBC:[021E8823]: subu       $s1, $s0, $fp
    08934DC0:[52200010]: beql       $s1, $zr, 0x08934E04
    08934DC4:[82020000]: lb         $v0, 0($s0)
  Back Branch 0893507C 568 times (length 21)
    0893501C:[8FA30238]: lw         $v1, 568($sp)
    08935020:[02E6102C]: max        $v0, $s7, $a2
    08935024:[00621821]: addu       $v1, $v1, $v0
    08935028:[14A00016]: bne        $a1, $zr, 0x08935084
    0893502C:[AFA30238]: sw         $v1, 568($sp)
--> 08935030:[8FA40218]: lw         $a0, 536($sp)
    08935034:[AFA00040]: sw         $zr, 64($sp)
    08935038:[1080FF54]: beq        $a0, $zr, 0x08934D8C
    0893503C:[27B20070]: addiu      $s2, $sp, 112
    08935040:[0E24BF1B]: jal        0x0892FC6C
    08935044:[00000000]: nop
    08935048:[27B20070]: addiu      $s2, $sp, 112
    0893504C:[0A24D363]: j          0x08934D8C
    08935050:[AFA00218]: sw         $zr, 536($sp)
    08935054:[8FA40248]: lw         $a0, 584($sp)
    08935058:[0E24D320]: jal        0x08934C80
    0893505C:[27A5003C]: addiu      $a1, $sp, 60
    08935060:[1440000E]: bne        $v0, $zr, 0x0893509C
    08935064:[8FA50218]: lw         $a1, 536($sp)
    08935068:[8FA60234]: lw         $a2, 564($sp)
    0893506C:[8FA30238]: lw         $v1, 568($sp)
    08935070:[8FA50044]: lw         $a1, 68($sp)
    08935074:[02E6102C]: max        $v0, $s7, $a2
    08935078:[00621821]: addu       $v1, $v1, $v0
--> 0893507C:[10A0FFEC]: beq        $a1, $zr, 0x08935030
    08935080:[AFA30238]: sw         $v1, 568($sp)
    08935084:[8FA40248]: lw         $a0, 584($sp)
    08935088:[0E24D320]: jal        0x08934C80
    0893508C:[27A5003C]: addiu      $a1, $sp, 60
  Back Branch 08935038 568 times (length 173)
  Back Branch 08935090 568 times (length 25)
    08935020:[02E6102C]: max        $v0, $s7, $a2
    08935024:[00621821]: addu       $v1, $v1, $v0
    08935028:[14A00016]: bne        $a1, $zr, 0x08935084
    0893502C:[AFA30238]: sw         $v1, 568($sp)
    08935030:[8FA40218]: lw         $a0, 536($sp)
--> 08935034:[AFA00040]: sw         $zr, 64($sp)
    08935038:[1080FF54]: beq        $a0, $zr, 0x08934D8C
    0893503C:[27B20070]: addiu      $s2, $sp, 112
    08935040:[0E24BF1B]: jal        0x0892FC6C
    08935044:[00000000]: nop
    08935048:[27B20070]: addiu      $s2, $sp, 112
    0893504C:[0A24D363]: j          0x08934D8C
    08935050:[AFA00218]: sw         $zr, 536($sp)
    08935054:[8FA40248]: lw         $a0, 584($sp)
    08935058:[0E24D320]: jal        0x08934C80
    0893505C:[27A5003C]: addiu      $a1, $sp, 60
    08935060:[1440000E]: bne        $v0, $zr, 0x0893509C
    08935064:[8FA50218]: lw         $a1, 536($sp)
    08935068:[8FA60234]: lw         $a2, 564($sp)
    0893506C:[8FA30238]: lw         $v1, 568($sp)
    08935070:[8FA50044]: lw         $a1, 68($sp)
    08935074:[02E6102C]: max        $v0, $s7, $a2
    08935078:[00621821]: addu       $v1, $v1, $v0
    0893507C:[10A0FFEC]: beq        $a1, $zr, 0x08935030
    08935080:[AFA30238]: sw         $v1, 568($sp)
    08935084:[8FA40248]: lw         $a0, 584($sp)
    08935088:[0E24D320]: jal        0x08934C80
    0893508C:[27A5003C]: addiu      $a1, $sp, 60
--> 08935090:[1040FFE8]: beq        $v0, $zr, 0x08935034
    08935094:[8FA40218]: lw         $a0, 536($sp)
    08935098:[8FA50218]: lw         $a1, 536($sp)
    0893509C:[10A00004]: beq        $a1, $zr, 0x089350B0
    089350A0:[8FA60248]: lw         $a2, 584($sp)
  Back Branch 089350F8 566 times (length 158)
  Back Branch 08935104 566 times (length 120)
  Back Branch 08936450 398 times (length 17)
    08936400:[1460FAEF]: bne        $v1, $zr, 0x08934FC0
    08936404:[AFA20040]: sw         $v0, 64($sp)
    08936408:[0A24D4B1]: j          0x089352C4
    0893640C:[8FA40248]: lw         $a0, 584($sp)
    08936410:[AFA60240]: sw         $a2, 576($sp)
--> 08936414:[00112F00]: sll        $a1, $s1, 0x001C
    08936418:[00101102]: srl        $v0, $s0, 0x0004
    0893641C:[00A21025]: or         $v0, $a1, $v0
    08936420:[8FA6021C]: lw         $a2, 540($sp)
    08936424:[3204000F]: andi       $a0, $s0, 15
    08936428:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0893642C:[8FA20240]: lw         $v0, 576($sp)
    08936430:[00C42021]: addu       $a0, $a2, $a0
    08936434:[00111902]: srl        $v1, $s1, 0x0004
    08936438:[2442FFFF]: addiu      $v0, $v0, -1
    0893643C:[90860000]: lbu        $a2, 0($a0)
    08936440:[AFA20240]: sw         $v0, 576($sp)
    08936444:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08936448:[02031025]: or         $v0, $s0, $v1
    0893644C:[8FA30240]: lw         $v1, 576($sp)
--> 08936450:[1440FFF0]: bne        $v0, $zr, 0x08936414
    08936454:[A0660000]: sb         $a2, 0($v1)
    08936458:[8FA40240]: lw         $a0, 576($sp)
    0893645C:[27A300B0]: addiu      $v1, $sp, 176
    08936460:[AFB60220]: sw         $s6, 544($sp)
  Back Branch 08936270 365 times (length 20)
    08936214:[16200018]: bne        $s1, $zr, 0x08936278
    08936218:[2E02000A]: sltiu      $v0, $s0, 10
    0893621C:[14400017]: bne        $v0, $zr, 0x0893627C
    08936220:[2665FFFF]: addiu      $a1, $s3, -1
    08936224:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
--> 08936228:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0893622C:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    08936230:[0E2064F1]: jal        0x088193C4
    08936234:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08936238:[24420030]: addiu      $v0, $v0, 48
    0893623C:[2673FFFF]: addiu      $s3, $s3, -1
    08936240:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08936244:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08936248:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0893624C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08936250:[0E20636D]: jal        0x08818DB4
    08936254:[A2620000]: sb         $v0, 0($s3)
    08936258:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    0893625C:[1460FFF1]: bne        $v1, $zr, 0x08936224
    08936260:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08936264:[14600005]: bne        $v1, $zr, 0x0893627C
    08936268:[2665FFFF]: addiu      $a1, $s3, -1
    0893626C:[2C42000A]: sltiu      $v0, $v0, 10
--> 08936270:[1040FFED]: beq        $v0, $zr, 0x08936228
    08936274:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08936278:[2665FFFF]: addiu      $a1, $s3, -1
    0893627C:[27A300B0]: addiu      $v1, $sp, 176
    08936280:[00651823]: subu       $v1, $v1, $a1
  Back Branch 0893625C 365 times (length 16)
    08936210:[27B3020C]: addiu      $s3, $sp, 524
    08936214:[16200018]: bne        $s1, $zr, 0x08936278
    08936218:[2E02000A]: sltiu      $v0, $s0, 10
    0893621C:[14400017]: bne        $v0, $zr, 0x0893627C
    08936220:[2665FFFF]: addiu      $a1, $s3, -1
--> 08936224:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08936228:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    0893622C:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    08936230:[0E2064F1]: jal        0x088193C4
    08936234:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08936238:[24420030]: addiu      $v0, $v0, 48
    0893623C:[2673FFFF]: addiu      $s3, $s3, -1
    08936240:[02002021]: addu       $a0, $s0, $zr <=> move $a0, $s0
    08936244:[02202821]: addu       $a1, $s1, $zr <=> move $a1, $s1
    08936248:[2406000A]: addiu      $a2, $zr, 10 <=> li $a2, 10
    0893624C:[00003821]: addu       $a3, $zr, $zr <=> li $a3, 0
    08936250:[0E20636D]: jal        0x08818DB4
    08936254:[A2620000]: sb         $v0, 0($s3)
    08936258:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
--> 0893625C:[1460FFF1]: bne        $v1, $zr, 0x08936224
    08936260:[00608821]: addu       $s1, $v1, $zr <=> move $s1, $v1
    08936264:[14600005]: bne        $v1, $zr, 0x0893627C
    08936268:[2665FFFF]: addiu      $a1, $s3, -1
    0893626C:[2C42000A]: sltiu      $v0, $v0, 10
  Back Branch 08936298 345 times (length 1290)
  Back Branch 08936640 287 times (length 1383)
  Back Branch 08935170 201 times (length 145)
  Back Branch 0893646C 73 times (length 1407)
  Back Branch 08935F24 72 times (length 111)
  Back Branch 08935D78 72 times (length 307)
  Back Branch 089351AC 67 times (length 160)
  Back Branch 08936630 12 times (length 1379)
  Back Branch 08935144 1 times (length 137)
_S1_2_8992F38 19,134 instructions (0.177%), 9,567 calls (08992F38 - 08992F3C, length 2)
    08992F38:[03E00008]: jr         $ra
    08992F3C:[0011D44C]: syscall    0x04751 [sceKernelCpuResumeIntr]
_S1_2_882124C 16,140 instructions (0.150%), 1,345 calls (0882124C - 088212FC, length 45)
    0882124C:[27BDFFF0]: addiu      $sp, $sp, -16
    08821250:[2CA20005]: sltiu      $v0, $a1, 5
    08821254:[AFBF0000]: sw         $ra, 0($sp)
    08821258:[1040001D]: beq        $v0, $zr, 0x088212D0
    0882125C:[00A04021]: addu       $t0, $a1, $zr <=> move $t0, $a1
    08821260:[3C0308AF]: lui        $v1, 0x08AF <=> li $v1, 0x08AF0000
    08821264:[00051080]: sll        $v0, $a1, 0x0002
    08821268:[2463F790]: addiu      $v1, $v1, -2160
    0882126C:[00431021]: addu       $v0, $v0, $v1
    08821270:[8C420000]: lw         $v0, 0($v0)
    08821274:[00400008]: jr         $v0
    08821278:[00000000]: nop
    088212D0:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    088212D4:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    088212D8:[3C0708AF]: lui        $a3, 0x08AF <=> li $a3, 0x08AF0000
    088212DC:[248457C4]: addiu      $a0, $a0, 22468
    088212E0:[24A557F4]: addiu      $a1, $a1, 22516
    088212E4:[24E7F784]: addiu      $a3, $a3, -2172
    088212E8:[0E209952]: jal        0x08826548
    088212EC:[24060658]: addiu      $a2, $zr, 1624 <=> li $a2, 1624
    088212F0:[8FBF0000]: lw         $ra, 0($sp)
    088212F4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    088212F8:[03E00008]: jr         $ra
    088212FC:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_8824248 15,535 instructions (0.144%), 180 calls (08824248 - 088242F0, length 43)
    08824248:[27BDFFD0]: addiu      $sp, $sp, -48
    0882424C:[AFB20018]: sw         $s2, 24($sp)
    08824250:[00009021]: addu       $s2, $zr, $zr <=> li $s2, 0
    08824254:[AFBF0020]: sw         $ra, 32($sp)
    08824258:[AFB3001C]: sw         $s3, 28($sp)
    0882425C:[AFB10014]: sw         $s1, 20($sp)
    08824260:[1080001C]: beq        $a0, $zr, 0x088242D4
    08824264:[AFB00010]: sw         $s0, 16($sp)
    08824268:[0E204CCD]: jal        0x08813334
    0882426C:[AFA40000]: sw         $a0, 0($sp)
    08824270:[00022080]: sll        $a0, $v0, 0x0002
    08824274:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    08824278:[24840004]: addiu      $a0, $a0, 4
    0882427C:[24A55A54]: addiu      $a1, $a1, 23124
    08824280:[240602EE]: addiu      $a2, $zr, 750 <=> li $a2, 750
    08824284:[0E20AD99]: jal        0x0882B664
    08824288:[00409821]: addu       $s3, $v0, $zr <=> move $s3, $v0
    0882428C:[10400004]: beq        $v0, $zr, 0x088242A0
    08824290:[00409021]: addu       $s2, $v0, $zr <=> move $s2, $v0
    08824294:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    08824298:[0A2090B1]: j          0x088242C4
    0882429C:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    088242A0:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088242A4:[0E2099C6]: jal        0x08826718
    088242A8:[2484AB40]: addiu      $a0, $a0, -21696
    088242AC:[0A2090A6]: j          0x08824298
    088242B0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
    088242B4:[0E208493]: jal        0x0882124C
    088242B8:[26310001]: addiu      $s1, $s1, 1
    088242BC:[AE020000]: sw         $v0, 0($s0)
    088242C0:[26100004]: addiu      $s0, $s0, 4
    088242C4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
    088242C8:[1633FFFA]: bne        $s1, $s3, 0x088242B4
    088242CC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088242D0:[AE000000]: sw         $zr, 0($s0)
    088242D4:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    088242D8:[8FBF0020]: lw         $ra, 32($sp)
    088242DC:[8FB3001C]: lw         $s3, 28($sp)
    088242E0:[8FB20018]: lw         $s2, 24($sp)
    088242E4:[8FB10014]: lw         $s1, 20($sp)
    088242E8:[8FB00010]: lw         $s0, 16($sp)
    088242EC:[03E00008]: jr         $ra
    088242F0:[27BD0030]: addiu      $sp, $sp, 48
  Back Branch 088242C8 1,525 times (length 7)
    088242A0:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    088242A4:[0E2099C6]: jal        0x08826718
    088242A8:[2484AB40]: addiu      $a0, $a0, -21696
    088242AC:[0A2090A6]: j          0x08824298
    088242B0:[02408021]: addu       $s0, $s2, $zr <=> move $s0, $s2
--> 088242B4:[0E208493]: jal        0x0882124C
    088242B8:[26310001]: addiu      $s1, $s1, 1
    088242BC:[AE020000]: sw         $v0, 0($s0)
    088242C0:[26100004]: addiu      $s0, $s0, 4
    088242C4:[03A02021]: addu       $a0, $sp, $zr <=> move $a0, $sp
--> 088242C8:[1633FFFA]: bne        $s1, $s3, 0x088242B4
    088242CC:[24050001]: addiu      $a1, $zr, 1 <=> li $a1, 1
    088242D0:[AE000000]: sw         $zr, 0($s0)
    088242D4:[02401021]: addu       $v0, $s2, $zr <=> move $v0, $s2
    088242D8:[8FBF0020]: lw         $ra, 32($sp)
_S1_2_8934C80 14,535 instructions (0.135%), 855 calls (08934C80 - 08934CD8, length 23)
    08934C80:[27BDFFF0]: addiu      $sp, $sp, -16
    08934C84:[AFB00000]: sw         $s0, 0($sp)
    08934C88:[00001821]: addu       $v1, $zr, $zr <=> li $v1, 0
    08934C8C:[AFBF0004]: sw         $ra, 4($sp)
    08934C90:[8CA20008]: lw         $v0, 8($a1)
    08934C94:[14400007]: bne        $v0, $zr, 0x08934CB4
    08934C98:[00A08021]: addu       $s0, $a1, $zr <=> move $s0, $a1
    08934C9C:[ACA00004]: sw         $zr, 4($a1)
    08934CA0:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08934CA4:[8FBF0004]: lw         $ra, 4($sp)
    08934CA8:[8FB00000]: lw         $s0, 0($sp)
    08934CAC:[03E00008]: jr         $ra
    08934CB0:[27BD0010]: addiu      $sp, $sp, 16
    08934CB4:[0E24BD14]: jal        0x0892F450
    08934CB8:[00000000]: nop
    08934CBC:[AE000004]: sw         $zr, 4($s0)
    08934CC0:[00401821]: addu       $v1, $v0, $zr <=> move $v1, $v0
    08934CC4:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08934CC8:[AE000008]: sw         $zr, 8($s0)
    08934CCC:[8FBF0004]: lw         $ra, 4($sp)
    08934CD0:[8FB00000]: lw         $s0, 0($sp)
    08934CD4:[03E00008]: jr         $ra
    08934CD8:[27BD0010]: addiu      $sp, $sp, 16
_S1_2_882B664 13,522 instructions (0.125%), 208 calls (0882B44C - 0882B6CC, length 161)
    0882B44C:[27BDFFC0]: addiu      $sp, $sp, -64
    0882B450:[28A20201]: slti       $v0, $a1, 513
    0882B454:[AFBE0030]: sw         $fp, 48($sp)
    0882B458:[00C0F021]: addu       $fp, $a2, $zr <=> move $fp, $a2
    0882B45C:[AFB60028]: sw         $s6, 40($sp)
    0882B460:[0000B021]: addu       $s6, $zr, $zr <=> li $s6, 0
    0882B464:[AFB50024]: sw         $s5, 36($sp)
    0882B468:[0100A821]: addu       $s5, $t0, $zr <=> move $s5, $t0
    0882B46C:[AFB40020]: sw         $s4, 32($sp)
    0882B470:[00A0A021]: addu       $s4, $a1, $zr <=> move $s4, $a1
    0882B474:[AFB3001C]: sw         $s3, 28($sp)
    0882B478:[00809821]: addu       $s3, $a0, $zr <=> move $s3, $a0
    0882B47C:[AFB20018]: sw         $s2, 24($sp)
    0882B480:[00E09021]: addu       $s2, $a3, $zr <=> move $s2, $a3
    0882B484:[AFBF0034]: sw         $ra, 52($sp)
    0882B488:[AFB7002C]: sw         $s7, 44($sp)
    0882B48C:[AFB10014]: sw         $s1, 20($sp)
    0882B490:[10400006]: beq        $v0, $zr, 0x0882B4AC
    0882B494:[AFB00010]: sw         $s0, 16($sp)
    0882B498:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    0882B49C:[0E20D623]: jal        0x0883588C
    0882B4A0:[8C440B98]: lw         $a0, 2968($v0)
    0882B4A4:[14400062]: bne        $v0, $zr, 0x0882B630
    0882B4A8:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    0882B4AC:[0000B821]: addu       $s7, $zr, $zr <=> li $s7, 0
    0882B4B0:[00131880]: sll        $v1, $s3, 0x0002
    0882B4B4:[3C0208B2]: lui        $v0, 0x08B2 <=> li $v0, 0x08B20000
    0882B4B8:[00731821]: addu       $v1, $v1, $s3
    0882B4BC:[2442B8D0]: addiu      $v0, $v0, -18224
    0882B4C0:[00628021]: addu       $s0, $v1, $v0
    0882B4C4:[00008821]: addu       $s1, $zr, $zr <=> li $s1, 0
    0882B4C8:[82030000]: lb         $v1, 0($s0)
    0882B4CC:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    0882B4D0:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0882B4D4:[02403021]: addu       $a2, $s2, $zr <=> move $a2, $s2
    0882B4D8:[02A03821]: addu       $a3, $s5, $zr <=> move $a3, $s5
    0882B4DC:[10620016]: beq        $v1, $v0, 0x0882B538
    0882B4E0:[02A04021]: addu       $t0, $s5, $zr <=> move $t0, $s5
    0882B4E4:[00031080]: sll        $v0, $v1, 0x0002
    0882B4E8:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    0882B4EC:[24640B84]: addiu      $a0, $v1, 2948
    0882B4F0:[17C00005]: bne        $fp, $zr, 0x0882B508
    0882B4F4:[00442021]: addu       $a0, $v0, $a0
    0882B4F8:[0E20BEF4]: jal        0x0882FBD0
    0882B4FC:[8C840000]: lw         $a0, 0($a0)
    0882B500:[0A20AD48]: j          0x0882B520
    0882B504:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    0882B508:[8C840000]: lw         $a0, 0($a0)
    0882B50C:[02802821]: addu       $a1, $s4, $zr <=> move $a1, $s4
    0882B510:[03C03021]: addu       $a2, $fp, $zr <=> move $a2, $fp
    0882B514:[0E20BFE0]: jal        0x0882FF80
    0882B518:[02403821]: addu       $a3, $s2, $zr <=> move $a3, $s2
    0882B51C:[0040B021]: addu       $s6, $v0, $zr <=> move $s6, $v0
    0882B520:[26310001]: addiu      $s1, $s1, 1
    0882B524:[14400042]: bne        $v0, $zr, 0x0882B630
    0882B528:[26100001]: addiu      $s0, $s0, 1
    0882B52C:[24020005]: addiu      $v0, $zr, 5 <=> li $v0, 5
    0882B530:[5622FFE6]: bnel       $s1, $v0, 0x0882B4CC
    0882B534:[82030000]: lb         $v1, 0($s0)
    0882B538:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    0882B53C:[24500B84]: addiu      $s0, $v0, 2948
    0882B540:[8E040000]: lw         $a0, 0($s0)
    0882B544:[00002821]: addu       $a1, $zr, $zr <=> li $a1, 0
    0882B548:[0E20BAEE]: jal        0x0882EBB8
    0882B54C:[26100004]: addiu      $s0, $s0, 4
    0882B550:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    0882B554:[24420B98]: addiu      $v0, $v0, 2968
    0882B558:[5602FFFA]: bnel       $s0, $v0, 0x0882B544
    0882B55C:[8E040000]: lw         $a0, 0($s0)
    0882B560:[3C1008B3]: lui        $s0, 0x08B3 <=> li $s0, 0x08B30000
    0882B564:[0E2092DC]: jal        0x08824B70
    0882B568:[8E04A7D4]: lw         $a0, -22572($s0)
    0882B56C:[04430005]: bgezl      $v0, 0x0882B584
    0882B570:[8E04A7D4]: lw         $a0, -22572($s0)
    0882B574:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    0882B578:[0E2099C6]: jal        0x08826718
    0882B57C:[2484B9D4]: addiu      $a0, $a0, -17964
    0882B580:[8E04A7D4]: lw         $a0, -22572($s0)
    0882B584:[3C027FFF]: lui        $v0, 0x7FFF <=> li $v0, 0x7FFF0000
    0882B588:[3442FFFF]: ori        $v0, $v0, -1
    0882B58C:[3C0308B2]: lui        $v1, 0x08B2 <=> li $v1, 0x08B20000
    0882B590:[0E2092F9]: jal        0x08824BE4
    0882B594:[AC62B8C8]: sw         $v0, -18232($v1)
    0882B598:[04430005]: bgezl      $v0, 0x0882B5B0
    0882B59C:[26F70001]: addiu      $s7, $s7, 1
    0882B5A0:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    0882B5A4:[0E2099C6]: jal        0x08826718
    0882B5A8:[2484B9C4]: addiu      $a0, $a0, -17980
    0882B5AC:[26F70001]: addiu      $s7, $s7, 1
    0882B5B0:[24020002]: addiu      $v0, $zr, 2 <=> li $v0, 2
    0882B5B4:[16E2FFBF]: bne        $s7, $v0, 0x0882B4B4
    0882B5B8:[00131880]: sll        $v1, $s3, 0x0002
    0882B5BC:[0E20BDD4]: jal        0x0882F750
    0882B5C0:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0882B5C4:[16400003]: bne        $s2, $zr, 0x0882B5D4
    0882B5C8:[00131880]: sll        $v1, $s3, 0x0002
    0882B5CC:[3C0208AD]: lui        $v0, 0x08AD <=> li $v0, 0x08AD0000
    0882B5D0:[2452680C]: addiu      $s2, $v0, 26636
    0882B5D4:[3C0208B2]: lui        $v0, 0x08B2 <=> li $v0, 0x08B20000
    0882B5D8:[2442B8D0]: addiu      $v0, $v0, -18224
    0882B5DC:[00731821]: addu       $v1, $v1, $s3
    0882B5E0:[00621821]: addu       $v1, $v1, $v0
    0882B5E4:[80630000]: lb         $v1, 0($v1)
    0882B5E8:[3C0208B2]: lui        $v0, 0x08B2 <=> li $v0, 0x08B20000
    0882B5EC:[2442B878]: addiu      $v0, $v0, -18312
    0882B5F0:[00031900]: sll        $v1, $v1, 0x0004
    0882B5F4:[00621821]: addu       $v1, $v1, $v0
    0882B5F8:[8C620000]: lw         $v0, 0($v1)
    0882B5FC:[3C0408AD]: lui        $a0, 0x08AD <=> li $a0, 0x08AD0000
    0882B600:[3C0508AD]: lui        $a1, 0x08AD <=> li $a1, 0x08AD0000
    0882B604:[3C0708AF]: lui        $a3, 0x08AF <=> li $a3, 0x08AF0000
    0882B608:[02A04821]: addu       $t1, $s5, $zr <=> move $t1, $s5
    0882B60C:[24846818]: addiu      $a0, $a0, 26648
    0882B610:[24A567E0]: addiu      $a1, $a1, 26592
    0882B614:[24E7F964]: addiu      $a3, $a3, -1692
    0882B618:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    0882B61C:[02805821]: addu       $t3, $s4, $zr <=> move $t3, $s4
    0882B620:[240601F8]: addiu      $a2, $zr, 504 <=> li $a2, 504
    0882B624:[02A05021]: addu       $t2, $s5, $zr <=> move $t2, $s5
    0882B628:[0E209952]: jal        0x08826548
    0882B62C:[AFA20000]: sw         $v0, 0($sp)
    0882B630:[02C01021]: addu       $v0, $s6, $zr <=> move $v0, $s6
    0882B634:[8FBF0034]: lw         $ra, 52($sp)
    0882B638:[8FBE0030]: lw         $fp, 48($sp)
    0882B63C:[8FB7002C]: lw         $s7, 44($sp)
    0882B640:[8FB60028]: lw         $s6, 40($sp)
    0882B644:[8FB50024]: lw         $s5, 36($sp)
    0882B648:[8FB40020]: lw         $s4, 32($sp)
    0882B64C:[8FB3001C]: lw         $s3, 28($sp)
    0882B650:[8FB20018]: lw         $s2, 24($sp)
    0882B654:[8FB10014]: lw         $s1, 20($sp)
    0882B658:[8FB00010]: lw         $s0, 16($sp)
    0882B65C:[03E00008]: jr         $ra
    0882B660:[27BD0040]: addiu      $sp, $sp, 64
    0882B664:[27BDFFF0]: addiu      $sp, $sp, -16
    0882B668:[AFB20008]: sw         $s2, 8($sp)
    0882B66C:[00C09021]: addu       $s2, $a2, $zr <=> move $s2, $a2
    0882B670:[AFB10004]: sw         $s1, 4($sp)
    0882B674:[00A08821]: addu       $s1, $a1, $zr <=> move $s1, $a1
    0882B678:[AFB00000]: sw         $s0, 0($sp)
    0882B67C:[AFBF000C]: sw         $ra, 12($sp)
    0882B680:[0E20ABD2]: jal        0x0882AF48
    0882B684:[00808021]: addu       $s0, $a0, $zr <=> move $s0, $a0
    0882B688:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0882B68C:[90420000]: lbu        $v0, 0($v0)
    0882B690:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0882B694:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    0882B698:[24040002]: addiu      $a0, $zr, 2 <=> li $a0, 2
    0882B69C:[14400006]: bne        $v0, $zr, 0x0882B6B8
    0882B6A0:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0882B6A4:[02002821]: addu       $a1, $s0, $zr <=> move $a1, $s0
    0882B6A8:[02203821]: addu       $a3, $s1, $zr <=> move $a3, $s1
    0882B6AC:[02404021]: addu       $t0, $s2, $zr <=> move $t0, $s2
    0882B6B0:[00002021]: addu       $a0, $zr, $zr <=> li $a0, 0
    0882B6B4:[00003021]: addu       $a2, $zr, $zr <=> li $a2, 0
    0882B6B8:[8FBF000C]: lw         $ra, 12($sp)
    0882B6BC:[8FB20008]: lw         $s2, 8($sp)
    0882B6C0:[8FB10004]: lw         $s1, 4($sp)
    0882B6C4:[8FB00000]: lw         $s0, 0($sp)
    0882B6C8:[0A20AD13]: j          0x0882B44C
    0882B6CC:[27BD0010]: addiu      $sp, $sp, 16
  Back Branch 0882B6C8 208 times (length 161)
_S1_2_8826094 13,160 instructions (0.122%), 252 calls (08826094 - 08826208, length 94)
    08826094:[27BDFFE0]: addiu      $sp, $sp, -32
    08826098:[AFB50014]: sw         $s5, 20($sp)
    0882609C:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    088260A0:[0080A821]: addu       $s5, $a0, $zr <=> move $s5, $a0
    088260A4:[AFB3000C]: sw         $s3, 12($sp)
    088260A8:[AFB00000]: sw         $s0, 0($sp)
    088260AC:[3C1008B3]: lui        $s0, 0x08B3 <=> li $s0, 0x08B30000
    088260B0:[AFBF0018]: sw         $ra, 24($sp)
    088260B4:[AFB40010]: sw         $s4, 16($sp)
    088260B8:[AFB20008]: sw         $s2, 8($sp)
    088260BC:[AFB10004]: sw         $s1, 4($sp)
    088260C0:[8E03AC1C]: lw         $v1, -21476($s0)
    088260C4:[8C46AC18]: lw         $a2, -21480($v0)
    088260C8:[00651021]: addu       $v0, $v1, $a1
    088260CC:[00C2102B]: sltu       $v0, $a2, $v0
    088260D0:[10400011]: beq        $v0, $zr, 0x08826118
    088260D4:[00A09821]: addu       $s3, $a1, $zr <=> move $s3, $a1
    088260D8:[00602021]: addu       $a0, $v1, $zr <=> move $a0, $v1
    088260DC:[0E209805]: jal        0x08826014
    088260E0:[00C32823]: subu       $a1, $a2, $v1
    088260E4:[3C0408B3]: lui        $a0, 0x08B3 <=> li $a0, 0x08B30000
    088260E8:[8E02AC1C]: lw         $v0, -21476($s0)
    088260EC:[8C83AC24]: lw         $v1, -21468($a0)
    088260F0:[0062102B]: sltu       $v0, $v1, $v0
    088260F4:[14400004]: bne        $v0, $zr, 0x08826108
    088260F8:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    088260FC:[8C42AC14]: lw         $v0, -21484($v0)
    08826100:[AC82AC24]: sw         $v0, -21468($a0)
    08826104:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08826108:[8C42AC14]: lw         $v0, -21484($v0)
    0882610C:[AE02AC1C]: sw         $v0, -21476($s0)
    08826110:[3C1008B3]: lui        $s0, 0x08B3 <=> li $s0, 0x08B30000
    08826114:[8E03AC1C]: lw         $v1, -21476($s0)
    08826118:[3C1208B3]: lui        $s2, 0x08B3 <=> li $s2, 0x08B30000
    0882611C:[8E42AC18]: lw         $v0, -21480($s2)
    08826120:[00738821]: addu       $s1, $v1, $s3
    08826124:[0051102B]: sltu       $v0, $v0, $s1
    08826128:[10400003]: beq        $v0, $zr, 0x08826138
    0882612C:[3C0408B2]: lui        $a0, 0x08B2 <=> li $a0, 0x08B20000
    08826130:[0E2099C6]: jal        0x08826718
    08826134:[2484ADF8]: addiu      $a0, $a0, -21000
    08826138:[3C1408B3]: lui        $s4, 0x08B3 <=> li $s4, 0x08B30000
    0882613C:[8E02AC1C]: lw         $v0, -21476($s0)
    08826140:[8E83AC24]: lw         $v1, -21468($s4)
    08826144:[0062102B]: sltu       $v0, $v1, $v0
    08826148:[14400019]: bne        $v0, $zr, 0x088261B0
    0882614C:[26240040]: addiu      $a0, $s1, 64
    08826150:[0064102B]: sltu       $v0, $v1, $a0
    08826154:[50400017]: beql       $v0, $zr, 0x088261B4
    08826158:[3C1008B3]: lui        $s0, 0x08B3 <=> li $s0, 0x08B30000
    0882615C:[8E46AC18]: lw         $a2, -21480($s2)
    08826160:[0086102B]: sltu       $v0, $a0, $a2
    08826164:[10400007]: beq        $v0, $zr, 0x08826184
    08826168:[8E45AC18]: lw         $a1, -21480($s2)
    0882616C:[00C43023]: subu       $a2, $a2, $a0
    08826170:[0E24C123]: jal        0x0893048C
    08826174:[2405000A]: addiu      $a1, $zr, 10 <=> li $a1, 10
    08826178:[14400009]: bne        $v0, $zr, 0x088261A0
    0882617C:[00408021]: addu       $s0, $v0, $zr <=> move $s0, $v0
    08826180:[8E45AC18]: lw         $a1, -21480($s2)
    08826184:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    08826188:[0E209805]: jal        0x08826014
    0882618C:[00B12823]: subu       $a1, $a1, $s1
    08826190:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    08826194:[8C42AC14]: lw         $v0, -21484($v0)
    08826198:[0A20986C]: j          0x088261B0
    0882619C:[AE82AC24]: sw         $v0, -21468($s4)
    088261A0:[02202021]: addu       $a0, $s1, $zr <=> move $a0, $s1
    088261A4:[0E209805]: jal        0x08826014
    088261A8:[00512823]: subu       $a1, $v0, $s1
    088261AC:[AE90AC24]: sw         $s0, -21468($s4)
    088261B0:[3C1008B3]: lui        $s0, 0x08B3 <=> li $s0, 0x08B30000
    088261B4:[8E04AC1C]: lw         $a0, -21476($s0)
    088261B8:[02A02821]: addu       $a1, $s5, $zr <=> move $a1, $s5
    088261BC:[0E24C184]: jal        0x08930610
    088261C0:[02603021]: addu       $a2, $s3, $zr <=> move $a2, $s3
    088261C4:[8E02AC1C]: lw         $v0, -21476($s0)
    088261C8:[3C0308B3]: lui        $v1, 0x08B3 <=> li $v1, 0x08B30000
    088261CC:[8C63AC18]: lw         $v1, -21480($v1)
    088261D0:[00531021]: addu       $v0, $v0, $s3
    088261D4:[14430004]: bne        $v0, $v1, 0x088261E8
    088261D8:[AE02AC1C]: sw         $v0, -21476($s0)
    088261DC:[3C0208B3]: lui        $v0, 0x08B3 <=> li $v0, 0x08B30000
    088261E0:[8C42AC14]: lw         $v0, -21484($v0)
    088261E4:[AE02AC1C]: sw         $v0, -21476($s0)
    088261E8:[8FBF0018]: lw         $ra, 24($sp)
    088261EC:[8FB50014]: lw         $s5, 20($sp)
    088261F0:[8FB40010]: lw         $s4, 16($sp)
    088261F4:[8FB3000C]: lw         $s3, 12($sp)
    088261F8:[8FB20008]: lw         $s2, 8($sp)
    088261FC:[8FB10004]: lw         $s1, 4($sp)
    08826200:[8FB00000]: lw         $s0, 0($sp)
    08826204:[03E00008]: jr         $ra
    08826208:[27BD0020]: addiu      $sp, $sp, 32
_S1_2_8825F28 13,068 instructions (0.121%), 142 calls (08825F28 - 08932898, length 275037)
_S1_2_8820F6C 12,105 instructions (0.112%), 1,345 calls (08820F6C - 08820FEC, length 33)
    08820F6C:[8C860000]: lw         $a2, 0($a0)
    08820F70:[90C30000]: lbu        $v1, 0($a2)
    08820F74:[28620080]: slti       $v0, $v1, 128
    08820F78:[54400006]: bnel       $v0, $zr, 0x08820F94
    08820F7C:[24C60001]: addiu      $a2, $a2, 1
    08820F80:[2462FF5F]: addiu      $v0, $v1, -161
    08820F84:[2C42003F]: sltiu      $v0, $v0, 63
    08820F88:[50400004]: beql       $v0, $zr, 0x08820F9C
    08820F8C:[2462FF7F]: addiu      $v0, $v1, -129
    08820F90:[24C60001]: addiu      $a2, $a2, 1
    08820F94:[0A2083FA]: j          0x08820FE8
    08820F98:[00601021]: addu       $v0, $v1, $zr <=> move $v0, $v1
    08820F9C:[2C42001F]: sltiu      $v0, $v0, 31
    08820FA0:[54400006]: bnel       $v0, $zr, 0x08820FBC
    08820FA4:[90C50001]: lbu        $a1, 1($a2)
    08820FA8:[2462FF20]: addiu      $v0, $v1, -224
    08820FAC:[2C420010]: sltiu      $v0, $v0, 16
    08820FB0:[1040000D]: beq        $v0, $zr, 0x08820FE8
    08820FB4:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08820FB8:[90C50001]: lbu        $a1, 1($a2)
    08820FBC:[24A2FFC0]: addiu      $v0, $a1, -64
    08820FC0:[2C42003F]: sltiu      $v0, $v0, 63
    08820FC4:[14400006]: bne        $v0, $zr, 0x08820FE0
    08820FC8:[00031200]: sll        $v0, $v1, 0x0008
    08820FCC:[24A2FF80]: addiu      $v0, $a1, -128
    08820FD0:[2C42007D]: sltiu      $v0, $v0, 125
    08820FD4:[50400004]: beql       $v0, $zr, 0x08820FE8
    08820FD8:[2402FFFF]: addiu      $v0, $zr, -1 <=> li $v0, -1
    08820FDC:[00031200]: sll        $v0, $v1, 0x0008
    08820FE0:[00451025]: or         $v0, $v0, $a1
    08820FE4:[24C60002]: addiu      $a2, $a2, 2
    08820FE8:[03E00008]: jr         $ra
    08820FEC:[AC860000]: sw         $a2, 0($a0)
_S1_2_8837E60 11,310 instructions (0.105%), 29 calls (08837E60 - 0892B674, length 249350)
  Back Branch 0892B62C 609 times (length 14)
  Back Branch 0892B670 319 times (length 21)
_S1_2_882620C 11,107 instructions (0.103%), 142 calls (0882620C - 0882648C, length 161)
_S1_2_8828BBC 10,915 instructions (0.101%), 185 calls (08828BBC - 08828CB0, length 62)
_S1_2_8837B2C 10,034 instructions (0.093%), 275 calls (08837B2C - 08992F3C, length 355589)
  Back Branch 0883A168 24 times (length 730)
_S1_2_883588C 9,896 instructions (0.092%), 275 calls (0883588C - 08835A6C, length 121)
_S1_2_8932C8C 8,647 instructions (0.080%), 99 calls (08932C8C - 08932D9C, length 69)
  Back Branch 08932D04 831 times (length 6)
  Back Branch 08932CB0 140 times (length 4)
  Back Branch 08932D80 66 times (length 41)
  Back Branch 08932D88 33 times (length 17)
  Back Branch 08932D90 24 times (length 44)
  Back Branch 08932D40 2 times (length 24)
_S1_2_883DAB0 8,230 instructions (0.076%), 1 calls (0883DAB0 - 0883DCB8, length 131)
  Back Branch 0883DC70 168 times (length 85)
  Back Branch 0883DC84 8 times (length 97)
_S1_2_88A0CE8 8,127 instructions (0.075%), 301 calls (088A0CE8 - 088A0D7C, length 38)
_S1_2_8820CBC 8,070 instructions (0.075%), 1,345 calls (08820CBC - 08820DB4, length 63)
_S1_2_8935F40 7,981 instructions (0.074%), 347 calls (08934D8C - 0893664C, length 1585)
  Back Branch 08934DB4 1,901 times (length 5)
  Back Branch 0893507C 568 times (length 21)
  Back Branch 08935038 568 times (length 173)
  Back Branch 08935090 568 times (length 25)
  Back Branch 089350F8 566 times (length 158)
  Back Branch 08935104 566 times (length 120)
  Back Branch 08935F64 347 times (length 10)
  Back Branch 08935F6C 347 times (length 1106)
  Back Branch 08936640 287 times (length 1383)
  Back Branch 08935170 201 times (length 145)
  Back Branch 089351AC 67 times (length 160)
  Back Branch 08936630 12 times (length 1379)
  Back Branch 08935144 1 times (length 137)
_S1_2_8828B5C 7,770 instructions (0.072%), 370 calls (08828B5C - 08828BB8, length 24)
_S1_2_884560C 7,632 instructions (0.071%), 62 calls (0884560C - 0884588C, length 161)
  Back Branch 0884583C 180 times (length 11)
_S1_2_8834610 7,559 instructions (0.070%), 263 calls (08834610 - 08834684, length 30)
_S1_2_892C43C 6,890 instructions (0.064%), 689 calls (0892C43C - 0892C644, length 131)
_S1_2_883B664 6,688 instructions (0.062%), 164 calls (0883B664 - 0883B6A4, length 17)
  Back Branch 0883B698 636 times (length 10)
_S1_2_88294B0 6,469 instructions (0.060%), 37 calls (088294B0 - 08829790, length 185)
  Back Branch 0882952C 175 times (length 8)
_S1_2_893048C 5,865 instructions (0.054%), 44 calls (0893048C - 08930578, length 60)
  Back Branch 08930560 453 times (length 5)
  Back Branch 0893056C 447 times (length 5)
  Back Branch 08930544 220 times (length 24)
  Back Branch 089304D0 80 times (length 4)
  Back Branch 0893052C 22 times (length 5)
  Back Branch 0893054C 10 times (length 42)
_S1_2_89930C0 5,776 instructions (0.054%), 2,888 calls (089930C0 - 089930C4, length 2)
_S1_2_883A3E4 5,639 instructions (0.052%), 37 calls (0883A3E4 - 0883A730, length 212)
  Back Branch 0883A550 56 times (length 7)
_S1_2_8844A8C 5,593 instructions (0.052%), 60 calls (08844A8C - 08844C68, length 120)
  Back Branch 08844B58 47 times (length 24)
  Back Branch 08844B64 15 times (length 8)
_S1_2_8937C88 5,396 instructions (0.050%), 142 calls (08937C88 - 08937D58, length 53)
_S1_2_88B4834 5,130 instructions (0.048%), 1 calls (088B4834 - 088B495C, length 75)
  Back Branch 088B4918 197 times (length 30)
  Back Branch 088B4928 17 times (length 50)
_S1_2_884685C 5,071 instructions (0.047%), 37 calls (0884685C - 08846C78, length 264)
_S1_2_8828A18 4,995 instructions (0.046%), 185 calls (08828A18 - 08828ABC, length 42)
_S1_2_8828AC0 4,440 instructions (0.041%), 185 calls (08828AC0 - 08828B58, length 39)
_S1_2_8821008 4,150 instructions (0.038%), 62 calls (08821008 - 08821118, length 69)
  Back Branch 088210D4 125 times (length 16)
  Back Branch 08821094 41 times (length 12)
_S1_2_882B6D0 4,087 instructions (0.038%), 61 calls (0882B44C - 0882B758, length 196)
  Back Branch 0882B754 77 times (length 196)
_S1_2_892FA74 3,908 instructions (0.036%), 650 calls (0892FA74 - 0892FA94, length 9)
_S1_2_8822434 3,877 instructions (0.036%), 1 calls (08822434 - 088224E8, length 46)
  Back Branch 088224AC 768 times (length 5)
_S1_2_883C0C4 3,864 instructions (0.036%), 168 calls (0883C0C4 - 0883C134, length 29)
  Back Branch 0883C118 168 times (length 14)
_S1_2_882EBB8 3,782 instructions (0.035%), 61 calls (0882EBB8 - 0882ED5C, length 106)
  Back Branch 0882ED14 97 times (length 62)
_S1_2_883D9F0 3,750 instructions (0.035%), 140 calls (0883D9F0 - 0883DAAC, length 48)
_S1_2_884C2B4 3,699 instructions (0.034%), 29 calls (0884BFB0 - 0884C2F4, length 210)
  Back Branch 0884C0D4 63 times (length 27)
  Back Branch 0884C2F0 29 times (length 210)
_S1_2_882D4C0 3,588 instructions (0.033%), 276 calls (0882D4C0 - 0882D4F0, length 13)
_S1_2_8935F74 3,417 instructions (0.032%), 201 calls (08934D8C - 0893664C, length 1585)
  Back Branch 08934DB4 1,901 times (length 5)
  Back Branch 0893507C 568 times (length 21)
  Back Branch 08935038 568 times (length 173)
  Back Branch 08935090 568 times (length 25)
  Back Branch 089350F8 566 times (length 158)
  Back Branch 08935104 566 times (length 120)
  Back Branch 08936640 287 times (length 1383)
  Back Branch 08935F80 201 times (length 1113)
  Back Branch 08935170 201 times (length 145)
  Back Branch 089351AC 67 times (length 160)
  Back Branch 08936630 12 times (length 1379)
  Back Branch 08935144 1 times (length 137)
_S1_2_88447B8 3,337 instructions (0.031%), 47 calls (088447B8 - 08844920, length 91)
_S1_2_883064C 3,294 instructions (0.031%), 122 calls (0883064C - 08830BCC, length 353)
_S1_2_8939F94 3,289 instructions (0.030%), 299 calls (08939F88 - 08939FB0, length 11)
  Back Branch 08939FAC 299 times (length 11)
_S1_2_8834854 3,252 instructions (0.030%), 203 calls (08834854 - 088348A0, length 20)
_S1_2_8839A9C 3,248 instructions (0.030%), 29 calls (08839A9C - 08839C9C, length 129)
_S1_2_8844364 3,155 instructions (0.029%), 1 calls (08844364 - 088444E8, length 98)
  Back Branch 08844414 511 times (length 6)
_S1_2_8824B94 3,050 instructions (0.028%), 610 calls (08824B94 - 08992F0C, length 375007)
_S1_2_884CD88 3,036 instructions (0.028%), 66 calls (0884CD88 - 0884CDCC, length 18)
  Back Branch 0884CDB4 330 times (length 7)
_S1_2_8839590 3,030 instructions (0.028%), 101 calls (08839590 - 08992F3C, length 353900)
_S1_2_882577C 2,880 instructions (0.027%), 60 calls (0882577C - 088258F0, length 94)
_S1_2_8839E80 2,862 instructions (0.027%), 36 calls (08839CA0 - 0883A010, length 221)
  Back Branch 08839CE0 2,986 times (length 14)
  Back Branch 08839D68 2,985 times (length 32)
  Back Branch 0883A00C 36 times (length 221)
_S1_2_88454C8 2,820 instructions (0.026%), 60 calls (088454C8 - 08845608, length 81)
_S1_2_892CA4C 2,728 instructions (0.025%), 31 calls (0892CA4C - 0892CD9C, length 213)
  Back Branch 0892CD90 31 times (length 120)
  Back Branch 0892CD98 31 times (length 53)
_S1_2_892D764 2,684 instructions (0.025%), 122 calls (0892D764 - 0892D7B8, length 22)
_S1_2_8837B7C 2,656 instructions (0.025%), 332 calls (08837B7C - 08837B98, length 8)
_S1_2_882C1CC 2,601 instructions (0.024%), 9 calls (0882C1CC - 0882C244, length 31)
  Back Branch 0882C224 189 times (length 15)
_S1_2_8824BFC 2,440 instructions (0.023%), 610 calls (08824BFC - 08992F1C, length 374985)
_S1_2_892AE74 2,385 instructions (0.022%), 32 calls (0892AE74 - 0892B0D8, length 154)
  Back Branch 0892B0B0 32 times (length 103)
  Back Branch 0892B070 32 times (length 89)
  Back Branch 0892B020 1 times (length 61)
_S1_2_892B678 2,250 instructions (0.021%), 30 calls (0892B678 - 0892B7A0, length 75)
_S1_2_8930E00 2,220 instructions (0.021%), 6 calls (08930E00 - 08930F88, length 99)
  Back Branch 08930EA4 216 times (length 5)
  Back Branch 08930E44 150 times (length 4)
_S1_2_883A734 2,208 instructions (0.020%), 172 calls (0883A734 - 0883A76C, length 15)
_S1_2_8826014 2,207 instructions (0.020%), 25 calls (08826014 - 08826090, length 32)
  Back Branch 08826074 138 times (length 14)
_S1_2_8845164 2,205 instructions (0.020%), 63 calls (08845164 - 08845200, length 40)
_S1_2_88265A4 2,196 instructions (0.020%), 122 calls (088265A4 - 088265E8, length 18)
_S1_2_8837828 2,151 instructions (0.020%), 33 calls (08837828 - 088379DC, length 110)
_S1_2_88A0F40 2,132 instructions (0.020%), 1 calls (088A0F40 - 088A0FBC, length 32)
  Back Branch 088A0F98 301 times (length 7)
_S1_2_8822CB4 2,072 instructions (0.019%), 259 calls (08822CB4 - 08822CD0, length 8)
_S1_2_88394C4 2,016 instructions (0.019%), 144 calls (088394C4 - 08839500, length 16)
_S1_2_8837D78 2,001 instructions (0.019%), 29 calls (08837D78 - 089267C0, length 244371)
  Back Branch 089267BC 29 times (length 39)
_S1_2_882CEDC 1,870 instructions (0.017%), 85 calls (0882CEDC - 0882CF40, length 26)
_S1_2_8840938 1,832 instructions (0.017%), 1 calls (08840938 - 08840A0C, length 54)
  Back Branch 08840980 256 times (length 7)
_S1_2_883D9BC 1,820 instructions (0.017%), 140 calls (0883D9BC - 0883D9EC, length 13)
_S1_2_88462F8 1,727 instructions (0.016%), 37 calls (088462F8 - 0884649C, length 106)
  Back Branch 088463B8 37 times (length 37)
  Back Branch 0884647C 36 times (length 24)
_S1_2_892DB80 1,708 instructions (0.016%), 122 calls (0892DB80 - 0892DBB8, length 15)
  Back Branch 0892DBB4 122 times (length 6)
_S1_2_882E9B0 1,526 instructions (0.014%), 38 calls (0882E9B0 - 0882EA78, length 51)
_S1_2_8839364 1,472 instructions (0.014%), 16 calls (08838B88 - 0883949C, length 582)
  Back Branch 08839470 16 times (length 572)
_S1_2_882AF48 1,435 instructions (0.013%), 287 calls (0882AF48 - 08992F14, length 368628)
_S1_2_8899540 1,408 instructions (0.013%), 64 calls (0889936C - 08899570, length 130)
  Back Branch 0889956C 64 times (length 130)
_S1_2_8837B48 1,404 instructions (0.013%), 27 calls (08837B48 - 0883A240, length 2495)
  Back Branch 0883A23C 27 times (length 2484)
_S1_2_8993078 1,398 instructions (0.013%), 699 calls (08993078 - 0899307C, length 2)
_S1_2_8824BB8 1,380 instructions (0.013%), 276 calls (08824BB8 - 08992F0C, length 374998)
_S1_2_882A750 1,366 instructions (0.013%), 36 calls (0882A750 - 0882A7F4, length 42)
_S1_2_8899008 1,350 instructions (0.013%), 150 calls (08899008 - 08899028, length 9)
_S1_2_892B3D8 1,323 instructions (0.012%), 27 calls (0892B3D8 - 0892B4B0, length 55)
  Back Branch 0892B49C 27 times (length 14)
_S1_2_8824E30 1,320 instructions (0.012%), 40 calls (08824E30 - 08824F78, length 83)
_S1_2_8932E0C 1,317 instructions (0.012%), 18 calls (08932E0C - 08932E90, length 34)
  Back Branch 08932E84 116 times (length 5)
  Back Branch 08932E6C 52 times (length 9)
_S1_2_883984C 1,313 instructions (0.012%), 27 calls (08839590 - 08992F3C, length 353900)
  Back Branch 08839898 27 times (length 196)
_S1_2_8840F98 1,305 instructions (0.012%), 29 calls (08840F98 - 08841070, length 55)
  Back Branch 08841048 58 times (length 26)
  Back Branch 0884102C 29 times (length 15)
_S1_2_883F998 1,296 instructions (0.012%), 36 calls (0883F25C - 0883FA40, length 506)
_S1_2_892B250 1,280 instructions (0.012%), 32 calls (0892B174 - 0892B27C, length 67)
  Back Branch 0892B1F4 32 times (length 11)
  Back Branch 0892B278 32 times (length 67)
_S1_2_8842E78 1,260 instructions (0.012%), 36 calls (08826718 - 08842F98, length 29217)
_S1_2_884CDD0 1,247 instructions (0.012%), 29 calls (0884CDD0 - 0884CE08, length 15)
  Back Branch 0884CDFC 145 times (length 7)
_S1_2_882E3F4 1,242 instructions (0.012%), 4 calls (0882E3F4 - 0882E864, length 285)
  Back Branch 0882E7D8 16 times (length 176)
  Back Branch 0882E804 2 times (length 241)
_S1_2_8845900 1,187 instructions (0.011%), 16 calls (08845900 - 0884601C, length 456)
  Back Branch 08845FB8 960 times (length 295)
  Back Branch 088459C8 3 times (length 11)
_S1_2_8839DD8 1,182 instructions (0.011%), 30 calls (08839DD8 - 08839E7C, length 42)
_S1_2_8825178 1,152 instructions (0.011%), 36 calls (08825178 - 0882658C, length 1286)
_S1_2_892B334 1,147 instructions (0.011%), 31 calls (0892B334 - 0892B3D4, length 41)
_S1_2_88399BC 1,114 instructions (0.010%), 37 calls (088399BC - 08839A54, length 39)
_S1_2_8824C14 1,104 instructions (0.010%), 276 calls (08824C14 - 08992F1C, length 374979)
_S1_2_892B280 1,073 instructions (0.010%), 29 calls (0892B280 - 0892B330, length 45)
_S1_2_88379E0 1,024 instructions (0.009%), 32 calls (088379E0 - 08837A6C, length 36)
_S1_2_882BDC8 1,013 instructions (0.009%), 36 calls (0882BDC8 - 0882BE60, length 39)
_S1_2_882FBD0 993 instructions (0.009%), 12 calls (0882FBD0 - 0882FF7C, length 236)
  Back Branch 0882FCC4 11 times (length 7)
  Back Branch 0882FCD8 5 times (length 14)
_S1_2_8826490 962 instructions (0.009%), 37 calls (08826490 - 088264FC, length 28)
_S1_2_8839A58 955 instructions (0.009%), 87 calls (08839A58 - 08839A98, length 17)
_S1_2_882D638 948 instructions (0.009%), 33 calls (0882D638 - 0882D6B4, length 32)
_S1_2_882B9F0 900 instructions (0.008%), 36 calls (08826718 - 0882BA6C, length 5334)
_S1_2_882ED60 882 instructions (0.008%), 21 calls (0882ED60 - 0882EE68, length 67)
_S1_2_882DC8C 881 instructions (0.008%), 7 calls (0882DC8C - 0882DEF8, length 156)
  Back Branch 0882DEC4 56 times (length 2)
_S1_2_892BA48 880 instructions (0.008%), 40 calls (0892BA48 - 0892BA9C, length 22)
_S1_2_88381A4 864 instructions (0.008%), 27 calls (088381A4 - 08838220, length 32)
_S1_2_88FC4F0 864 instructions (0.008%), 12 calls (0882B44C - 088FC500, length 214062)
  Back Branch 0882B754 77 times (length 196)
  Back Branch 088FC4FC 15 times (length 213901)
_S1_2_8933390 858 instructions (0.008%), 26 calls (08932C8C - 089333F4, length 475)
  Back Branch 08932D04 831 times (length 6)
  Back Branch 08932CB0 140 times (length 4)
  Back Branch 08932D80 66 times (length 41)
  Back Branch 089333C8 65 times (length 6)
  Back Branch 08932D88 33 times (length 17)
  Back Branch 08932D90 24 times (length 44)
  Back Branch 08932D40 2 times (length 24)
_S1_2_882DAC8 851 instructions (0.008%), 37 calls (0882DAC8 - 0882DB40, length 31)
_S1_2_892C48C 810 instructions (0.008%), 30 calls (0892C48C - 0892C520, length 38)
_S1_2_892B0DC 768 instructions (0.007%), 32 calls (0892B0DC - 0892B1F0, length 70)
_S1_2_8820FF0 750 instructions (0.007%), 125 calls (08820FF0 - 08821004, length 6)
_S1_2_8838B88 736 instructions (0.007%), 32 calls (08838B88 - 08838BEC, length 26)
_S1_2_882305C 688 instructions (0.006%), 16 calls (0882305C - 08823120, length 50)
_S1_2_882DB44 673 instructions (0.006%), 1 calls (0882DB44 - 0882DC88, length 82)
  Back Branch 0882DC4C 16 times (length 22)
  Back Branch 0882DBD0 16 times (length 24)
_S1_2_8847000 666 instructions (0.006%), 37 calls (08847000 - 0884707C, length 32)
  Back Branch 08847064 37 times (length 17)
_S1_2_882DA88 656 instructions (0.006%), 41 calls (0882DA88 - 0882DAC4, length 16)
_S1_2_88396E0 648 instructions (0.006%), 36 calls (088396E0 - 08839724, length 18)
_S1_2_88259C8 648 instructions (0.006%), 36 calls (088259C8 - 08825A10, length 19)
_S1_2_89329BC 644 instructions (0.006%), 14 calls (089329BC - 089384A8, length 5820)
_S1_2_892B9A4 640 instructions (0.006%), 32 calls (0892B9A4 - 0892B9F0, length 20)
_S1_2_8839608 638 instructions (0.006%), 22 calls (08839608 - 08992F3C, length 353870)
_S1_2_882CFF8 636 instructions (0.006%), 25 calls (0882CFF8 - 0882D06C, length 30)
_S1_2_882D7EC 629 instructions (0.006%), 6 calls (0882D7EC - 0882DA10, length 138)
_S1_2_8825A14 627 instructions (0.006%), 33 calls (08825A14 - 08825AB8, length 42)
_S1_2_8929C1C 613 instructions (0.006%), 87 calls (08929C1C - 08929C4C, length 13)
_S1_2_8829B6C 612 instructions (0.006%), 12 calls (08826718 - 0882D36C, length 6934)
_S1_2_892ECFC 602 instructions (0.006%), 14 calls (0892ECFC - 0892F9F0, length 830)
  Back Branch 0892ED7C 14 times (length 9)
_S1_2_892A544 581 instructions (0.005%), 7 calls (0892A544 - 0892A59C, length 23)
  Back Branch 0892A55C 112 times (length 4)
_S1_2_8824B7C 560 instructions (0.005%), 112 calls (08824B7C - 08992F0C, length 375013)
_S1_2_882A838 555 instructions (0.005%), 185 calls (0882A838 - 0882A840, length 3)
_S1_2_882D404 552 instructions (0.005%), 276 calls (0882D404 - 0882D408, length 2)
_S1_2_882D190 540 instructions (0.005%), 12 calls (0882D190 - 0882D2B0, length 73)
  Back Branch 0882D294 12 times (length 17)
_S1_2_892A8FC 530 instructions (0.005%), 2 calls (0892A8FC - 0892AC98, length 232)
  Back Branch 0892AC3C 8 times (length 11)
_S1_2_882BD5C 528 instructions (0.005%), 12 calls (0882BD5C - 0882BD9C, length 17)
  Back Branch 0882BD88 48 times (length 7)
_S1_2_882D40C 522 instructions (0.005%), 14 calls (0882D40C - 0882D4BC, length 45)
  Back Branch 0882D49C 14 times (length 19)
_S1_2_89327C4 520 instructions (0.005%), 13 calls (089327C4 - 08932898, length 54)
_S1_2_886A370 518 instructions (0.005%), 37 calls (0886A370 - 0886A3A8, length 15)
  Back Branch 0886A394 37 times (length 5)
_S1_2_892C5FC 510 instructions (0.005%), 30 calls (0892C5FC - 0892C644, length 19)
_S1_2_8846824 504 instructions (0.005%), 36 calls (08846824 - 08846858, length 14)
_S1_2_882D378 504 instructions (0.005%), 36 calls (0882D378 - 0882D3F8, length 33)
_S1_2_893318C 495 instructions (0.005%), 5 calls (0893318C - 0893333C, length 109)
  Back Branch 089331DC 13 times (length 17)
  Back Branch 089332F4 4 times (length 54)
  Back Branch 0893330C 4 times (length 37)
  Back Branch 08933338 4 times (length 49)
  Back Branch 08933330 1 times (length 6)
  Back Branch 08933234 1 times (length 6)
  Back Branch 089332A0 1 times (length 8)
_S1_2_88460F4 494 instructions (0.005%), 38 calls (08826718 - 08846130, length 32391)
_S1_2_8824B88 475 instructions (0.004%), 95 calls (08824B88 - 08992F0C, length 375010)
_S1_2_892C548 472 instructions (0.004%), 59 calls (0892C46C - 0892C550, length 58)
  Back Branch 0892C54C 59 times (length 58)
_S1_2_8844F10 462 instructions (0.004%), 33 calls (08844F10 - 08844FBC, length 44)
_S1_2_882BA70 462 instructions (0.004%), 33 calls (08822D18 - 0882BA74, length 9048)
  Back Branch 0882BA70 33 times (length 68)
_S1_2_8838290 459 instructions (0.004%), 1 calls (08838290 - 08838830, length 361)
  Back Branch 08838628 8 times (length 7)
  Back Branch 08838658 7 times (length 6)
  Back Branch 088387D4 2 times (length 21)
_S1_2_892C174 450 instructions (0.004%), 30 calls (0892C174 - 0892C1AC, length 15)
_S1_2_8824BEC 448 instructions (0.004%), 112 calls (08824BEC - 08992F1C, length 374989)
_S1_2_8846134 444 instructions (0.004%), 37 calls (08826718 - 0884616C, length 32406)
_S1_2_882C274 444 instructions (0.004%), 4 calls (0882C274 - 0882C2BC, length 19)
  Back Branch 0882C2B0 80 times (length 12)
_S1_2_8828780 435 instructions (0.004%), 29 calls (08828780 - 088287CC, length 20)
_S1_2_882D590 432 instructions (0.004%), 27 calls (0882D590 - 0882D5CC, length 16)
_S1_2_882D74C 424 instructions (0.004%), 53 calls (0882D74C - 0882D768, length 8)
_S1_2_883B658 420 instructions (0.004%), 140 calls (0883B658 - 0883B660, length 3)
_S1_2_8839990 407 instructions (0.004%), 37 calls (08839990 - 088399B8, length 11)
_S1_2_8839964 407 instructions (0.004%), 37 calls (08839964 - 0883998C, length 11)
_S1_2_882CA84 402 instructions (0.004%), 67 calls (0882CA84 - 0882CA98, length 6)
_S1_2_882C434 384 instructions (0.004%), 4 calls (0882C434 - 0882C704, length 181)
_S1_2_8824BF4 380 instructions (0.004%), 95 calls (08824BF4 - 08992F1C, length 374987)
_S1_2_892676C 377 instructions (0.003%), 29 calls (08926720 - 08926794, length 30)
  Back Branch 08926790 29 times (length 30)
_S1_2_8926740 377 instructions (0.003%), 29 calls (08926718 - 08926768, length 21)
  Back Branch 08926764 29 times (length 21)
_S1_2_882AA64 377 instructions (0.003%), 7 calls (0882AA64 - 0882AB04, length 41)
  Back Branch 0882AAD8 18 times (length 19)
_S1_2_882E274 375 instructions (0.003%), 15 calls (0882E274 - 0882E2D4, length 25)
_S1_2_8824B70 370 instructions (0.003%), 74 calls (08824B70 - 08992F0C, length 375016)
_S1_2_8824CBC 367 instructions (0.003%), 4 calls (08824CBC - 088265E8, length 1612)
_S1_2_882BAE0 361 instructions (0.003%), 19 calls (0882BAE0 - 0882BB28, length 19)
_S1_2_8992F18 360 instructions (0.003%), 180 calls (08992F18 - 08992F1C, length 2)
_S1_2_88276F8 360 instructions (0.003%), 60 calls (088276F8 - 0882770C, length 6)
_S1_2_882D070 360 instructions (0.003%), 1 calls (0882D070 - 0882D18C, length 72)
  Back Branch 0882D0A0 12 times (length 5)
  Back Branch 0882D110 12 times (length 32)
_S1_2_8837A70 352 instructions (0.003%), 32 calls (08837A70 - 08930AC4, length 254998)
_S1_2_892D2B8 351 instructions (0.003%), 30 calls (0892D2B8 - 0892D2E8, length 13)
  Back Branch 0892D2E4 27 times (length 6)
_S1_2_8820478 350 instructions (0.003%), 14 calls (08820478 - 08820518, length 41)
  Back Branch 08820514 14 times (length 27)
_S1_2_892BB08 341 instructions (0.003%), 31 calls (0892BB08 - 0892BB30, length 11)
_S1_2_8992F08 338 instructions (0.003%), 169 calls (08992F08 - 08992F0C, length 2)
_S1_2_8837EF4 336 instructions (0.003%), 16 calls (08837EC0 - 08837EFC, length 16)
  Back Branch 08837EE0 80 times (length 5)
  Back Branch 08837EF8 16 times (length 16)
_S1_2_892C35C 328 instructions (0.003%), 8 calls (0892C35C - 0892C3FC, length 41)
_S1_2_892D3F8 319 instructions (0.003%), 29 calls (0892D3F8 - 0892D44C, length 22)
_S1_2_882F2E8 312 instructions (0.003%), 6 calls (0882F2E8 - 0882F3FC, length 70)
_S1_2_892BBE0 310 instructions (0.003%), 31 calls (0892BBE0 - 0892BC04, length 10)
_S1_2_892BDD0 300 instructions (0.003%), 30 calls (0892BDD0 - 0892BDF4, length 10)
_S1_2_8847080 299 instructions (0.003%), 1 calls (08847080 - 088470B4, length 14)
  Back Branch 088470A4 37 times (length 8)
_S1_2_88377F4 297 instructions (0.003%), 33 calls (088377F4 - 08837824, length 13)
_S1_2_8833EF0 296 instructions (0.003%), 74 calls (08833EF0 - 08833EFC, length 4)
_S1_2_8824BE4 296 instructions (0.003%), 74 calls (08824BE4 - 08992F1C, length 374991)
_S1_2_886218C 293 instructions (0.003%), 1 calls (0886218C - 08862420, length 166)
  Back Branch 08862400 4 times (length 112)
_S1_2_8833BF8 291 instructions (0.003%), 6 calls (08833BF8 - 08833CB8, length 49)
  Back Branch 08833C3C 15 times (length 5)
_S1_2_892D820 290 instructions (0.003%), 1 calls (0892D820 - 0892D91C, length 64)
  Back Branch 0892D894 32 times (length 8)
_S1_2_882CFBC 288 instructions (0.003%), 24 calls (08826718 - 0882CFF4, length 6712)
_S1_2_8823124 288 instructions (0.003%), 12 calls (08823124 - 08823198, length 30)
_S1_2_8935BA4 288 instructions (0.003%), 1 calls (08934D8C - 0893664C, length 1585)
  Back Branch 08934DB4 1,901 times (length 5)
  Back Branch 0893507C 568 times (length 21)
  Back Branch 08935038 568 times (length 173)
  Back Branch 08935090 568 times (length 25)
  Back Branch 089350F8 566 times (length 158)
  Back Branch 08935104 566 times (length 120)
  Back Branch 08936450 398 times (length 17)
  Back Branch 08936270 365 times (length 20)
  Back Branch 0893625C 365 times (length 16)
  Back Branch 08936298 345 times (length 1290)
  Back Branch 08936640 287 times (length 1383)
  Back Branch 08935170 201 times (length 145)
  Back Branch 0893646C 73 times (length 1407)
  Back Branch 089351AC 67 times (length 160)
  Back Branch 08936630 12 times (length 1379)
  Back Branch 08935144 1 times (length 137)
  Back Branch 08935BD0 1 times (length 201)
_S1_2_8993100 286 instructions (0.003%), 143 calls (08993100 - 08993104, length 2)
_S1_2_892D20C 270 instructions (0.003%), 30 calls (0892D20C - 0892D234, length 11)
  Back Branch 0892D230 30 times (length 6)
_S1_2_892C1B0 270 instructions (0.003%), 30 calls (0892C1B0 - 0892C1D0, length 9)
_S1_2_88577B8 259 instructions (0.002%), 37 calls (088577B8 - 088577E0, length 11)
_S1_2_8932BE8 255 instructions (0.002%), 4 calls (08932BE8 - 08932C88, length 41)
  Back Branch 08932C4C 15 times (length 7)
  Back Branch 08932C68 1 times (length 3)
_S1_2_892BAA0 253 instructions (0.002%), 11 calls (0892BAA0 - 0892BAF8, length 23)
_S1_2_892FC98 253 instructions (0.002%), 2 calls (0892FC98 - 08930488, length 509)
  Back Branch 089301DC 2 times (length 100)
  Back Branch 0893011C 2 times (length 188)
  Back Branch 08930070 2 times (length 189)
  Back Branch 08930434 1 times (length 188)
  Back Branch 0893037C 1 times (length 351)
  Back Branch 08930374 1 times (length 349)
_S1_2_8844EE8 252 instructions (0.002%), 36 calls (08844EE8 - 08844F0C, length 10)
_S1_2_892A5A0 248 instructions (0.002%), 1 calls (0892A5A0 - 0892A8F8, length 215)
  Back Branch 0892A8A0 4 times (length 11)
_S1_2_8945A10 246 instructions (0.002%), 6 calls (089456F8 - 08945A2C, length 206)
  Back Branch 08945A20 6 times (length 204)
_S1_2_89938A0 244 instructions (0.002%), 122 calls (089938A0 - 089938A4, length 2)
_S1_2_8993860 244 instructions (0.002%), 122 calls (08993860 - 08993864, length 2)
_S1_2_8993488 244 instructions (0.002%), 122 calls (08993488 - 0899348C, length 2)
_S1_2_8829854 244 instructions (0.002%), 61 calls (08829854 - 08829860, length 4)
_S1_2_8825220 240 instructions (0.002%), 120 calls (08825220 - 08825224, length 2)
_S1_2_8824B64 240 instructions (0.002%), 48 calls (08824B64 - 08992F0C, length 375019)
_S1_2_892C5F0 240 instructions (0.002%), 30 calls (0892C46C - 0892C5F8, length 100)
  Back Branch 0892C5F4 30 times (length 100)
_S1_2_892C5E4 240 instructions (0.002%), 30 calls (0892C46C - 0892C5EC, length 97)
  Back Branch 0892C5E8 30 times (length 97)
_S1_2_892C5D8 240 instructions (0.002%), 30 calls (0892C46C - 0892C5E0, length 94)
  Back Branch 0892C5DC 30 times (length 94)
_S1_2_892C5CC 240 instructions (0.002%), 30 calls (0892C46C - 0892C5D4, length 91)
  Back Branch 0892C5D0 30 times (length 91)
_S1_2_892C5C0 240 instructions (0.002%), 30 calls (0892C46C - 0892C5C8, length 88)
  Back Branch 0892C5C4 30 times (length 88)
_S1_2_892C5B4 240 instructions (0.002%), 30 calls (0892C46C - 0892C5BC, length 85)
  Back Branch 0892C5B8 30 times (length 85)
_S1_2_892C5A8 240 instructions (0.002%), 30 calls (0892C46C - 0892C5B0, length 82)
  Back Branch 0892C5AC 30 times (length 82)
_S1_2_892C59C 240 instructions (0.002%), 30 calls (0892C46C - 0892C5A4, length 79)
  Back Branch 0892C5A0 30 times (length 79)
_S1_2_892C590 240 instructions (0.002%), 30 calls (0892C46C - 0892C598, length 76)
  Back Branch 0892C594 30 times (length 76)
_S1_2_892C584 240 instructions (0.002%), 30 calls (0892C46C - 0892C58C, length 73)
  Back Branch 0892C588 30 times (length 73)
_S1_2_892C578 240 instructions (0.002%), 30 calls (0892C46C - 0892C580, length 70)
  Back Branch 0892C57C 30 times (length 70)
_S1_2_892C56C 240 instructions (0.002%), 30 calls (0892C46C - 0892C574, length 67)
  Back Branch 0892C570 30 times (length 67)
_S1_2_892C560 240 instructions (0.002%), 30 calls (0892C46C - 0892C568, length 64)
  Back Branch 0892C564 30 times (length 64)
_S1_2_892C554 240 instructions (0.002%), 30 calls (0892C46C - 0892C55C, length 61)
  Back Branch 0892C558 30 times (length 61)
_S1_2_892C53C 240 instructions (0.002%), 30 calls (0892C46C - 0892C544, length 55)
  Back Branch 0892C540 30 times (length 55)
_S1_2_892C530 240 instructions (0.002%), 30 calls (0892C46C - 0892C538, length 52)
  Back Branch 0892C534 30 times (length 52)
_S1_2_892C524 240 instructions (0.002%), 30 calls (0892C46C - 0892C52C, length 49)
  Back Branch 0892C528 30 times (length 49)
_S1_2_892C480 240 instructions (0.002%), 30 calls (0892C46C - 0892C488, length 8)
  Back Branch 0892C484 30 times (length 8)
_S1_2_882C184 234 instructions (0.002%), 13 calls (0882C184 - 0882C1C8, length 18)
_S1_2_88376D8 234 instructions (0.002%), 3 calls (088265A4 - 088377C4, length 17545)
  Back Branch 088377C0 3 times (length 17545)
_S1_2_8829B14 228 instructions (0.002%), 12 calls (08829B14 - 08829B68, length 22)
_S1_2_8837F00 224 instructions (0.002%), 32 calls (08837EC0 - 08837F08, length 19)
  Back Branch 08837EE0 80 times (length 5)
  Back Branch 08837F04 32 times (length 19)
_S1_2_88477DC 222 instructions (0.002%), 74 calls (088477DC - 088477E4, length 3)
_S1_2_8826988 220 instructions (0.002%), 5 calls (08826988 - 08826A38, length 45)
_S1_2_8832C54 219 instructions (0.002%), 73 calls (08832C54 - 08832C5C, length 3)
_S1_2_882C308 218 instructions (0.002%), 4 calls (0882C308 - 0882C430, length 75)
  Back Branch 0882C3B0 6 times (length 10)
_S1_2_892C464 210 instructions (0.002%), 30 calls (0892C464 - 0892C47C, length 7)
_S1_2_882D600 210 instructions (0.002%), 21 calls (0882D600 - 0882D624, length 10)
_S1_2_8837EC0 208 instructions (0.002%), 16 calls (08837EC0 - 08837EF0, length 13)
  Back Branch 08837EE0 80 times (length 5)
_S1_2_882FF80 207 instructions (0.002%), 2 calls (0882FF80 - 088301BC, length 144)
_S1_2_88A328C 204 instructions (0.002%), 4 calls (088A2F48 - 088A3348, length 257)
  Back Branch 088A3300 4 times (length 240)
_S1_2_8936A58 196 instructions (0.002%), 2 calls (08934CDC - 08936AC4, length 1915)
  Back Branch 08934DB4 1,901 times (length 5)
  Back Branch 0893507C 568 times (length 21)
  Back Branch 08935038 568 times (length 173)
  Back Branch 08935090 568 times (length 25)
  Back Branch 089350F8 566 times (length 158)
  Back Branch 08935104 566 times (length 120)
  Back Branch 08936640 287 times (length 1383)
  Back Branch 08935170 201 times (length 145)
  Back Branch 089351AC 67 times (length 160)
  Back Branch 08936630 12 times (length 1379)
  Back Branch 08936AC0 2 times (length 1915)
  Back Branch 08935B6C 1 times (length 908)
  Back Branch 08935144 1 times (length 137)
_S1_2_892D2EC 195 instructions (0.002%), 1 calls (0892D2EC - 0892D3F4, length 67)
  Back Branch 0892D3DC 5 times (length 32)
_S1_2_8824BDC 192 instructions (0.002%), 48 calls (08824BDC - 08992F1C, length 374993)
_S1_2_892B868 192 instructions (0.002%), 32 calls (0892B868 - 0892B87C, length 6)
_S1_2_88040DC 190 instructions (0.002%), 1 calls (088040DC - 088043AC, length 181)
  Back Branch 0880412C 33 times (length 3)
  Back Branch 0880434C 2 times (length 11)
  Back Branch 08804148 1 times (length 11)
_S1_2_882A97C 189 instructions (0.002%), 7 calls (0882A97C - 0882A9F4, length 31)
_S1_2_882BB78 188 instructions (0.002%), 2 calls (0882B44C - 0882BB84, length 463)
  Back Branch 0882B7E4 2 times (length 232)
  Back Branch 0882BB80 2 times (length 261)
_S1_2_88301C0 188 instructions (0.002%), 1 calls (088301C0 - 08830388, length 115)
  Back Branch 08830250 31 times (length 3)
_S1_2_8824BD0 185 instructions (0.002%), 37 calls (08824BD0 - 08992F0C, length 374992)
_S1_2_8892BB4 184 instructions (0.002%), 8 calls (08892BB4 - 08892C8C, length 55)
_S1_2_8827830 180 instructions (0.002%), 60 calls (08827830 - 08827850, length 9)
_S1_2_882E31C 177 instructions (0.002%), 3 calls (0882E31C - 0882E3F0, length 54)
  Back Branch 0882E39C 3 times (length 14)
_S1_2_8931068 176 instructions (0.002%), 4 calls (08930FE4 - 08931090, length 44)
  Back Branch 0893108C 4 times (length 44)
_S1_2_8834218 176 instructions (0.002%), 2 calls (08834218 - 08834364, length 84)
  Back Branch 08834308 14 times (length 3)
_S1_2_8837F0C 174 instructions (0.002%), 29 calls (08837F0C - 08837F20, length 6)
_S1_2_8833D80 170 instructions (0.002%), 2 calls (08833D80 - 08833DD8, length 23)
  Back Branch 08833DC4 14 times (length 13)
_S1_2_882A054 166 instructions (0.002%), 2 calls (08829DD4 - 0882A05C, length 163)
  Back Branch 0882A058 2 times (length 163)
  Back Branch 0882A024 1 times (length 72)
_S1_2_882BCB8 165 instructions (0.002%), 1 calls (0882BCB8 - 0882E9AC, length 2878)
  Back Branch 0882E938 5 times (length 37)
_S1_2_882ACF4 165 instructions (0.002%), 1 calls (0882ACF4 - 0882AE50, length 88)
  Back Branch 0882AD84 5 times (length 24)
_S1_2_882BFFC 164 instructions (0.002%), 1 calls (0882BFFC - 0882C0AC, length 45)
  Back Branch 0882C090 6 times (length 30)
_S1_2_88FF7FC 163 instructions (0.002%), 1 calls (088FF7FC - 088FFA70, length 158)
  Back Branch 088FF884 4 times (length 6)
_S1_2_882B344 163 instructions (0.002%), 1 calls (0882B344 - 0882B448, length 66)
  Back Branch 0882B404 5 times (length 28)
_S1_2_892F9F4 162 instructions (0.002%), 6 calls (0892F9F4 - 0892FA70, length 32)
_S1_2_882DA14 162 instructions (0.002%), 6 calls (0882DA14 - 0882DA84, length 29)
_S1_2_8824FDC 160 instructions (0.001%), 4 calls (08824FDC - 08825174, length 103)
_S1_2_8832C60 155 instructions (0.001%), 5 calls (08832C60 - 0899309C, length 360720)
_S1_2_884038C 154 instructions (0.001%), 2 calls (0884038C - 0884066C, length 185)
  Back Branch 0884063C 1 times (length 24)
_S1_2_882D628 152 instructions (0.001%), 38 calls (0882D628 - 0882D634, length 4)
_S1_2_892BBAC 150 instructions (0.001%), 30 calls (0892BBAC - 0892BBBC, length 5)
_S1_2_882D76C 150 instructions (0.001%), 6 calls (0882D76C - 0882D7E8, length 32)
  Back Branch 0882D7B0 6 times (length 4)
_S1_2_892ACF4 150 instructions (0.001%), 3 calls (0892ACF4 - 0892AD34, length 17)
  Back Branch 0892AD28 12 times (length 11)
_S1_2_88577A8 148 instructions (0.001%), 37 calls (088577A8 - 088577B4, length 4)
_S1_2_883A244 148 instructions (0.001%), 37 calls (0883A244 - 0883A250, length 4)
_S1_2_8824C24 148 instructions (0.001%), 37 calls (08824C24 - 08992F1C, length 374975)
_S1_2_8829C48 148 instructions (0.001%), 4 calls (08829BA4 - 08832ED8, length 9422)
_S1_2_8822D54 145 instructions (0.001%), 29 calls (08822D54 - 08822D64, length 5)
_S1_2_8837D14 144 instructions (0.001%), 36 calls (08837D14 - 08837D20, length 4)
_S1_2_88049C0 144 instructions (0.001%), 16 calls (088049C0 - 088049E0, length 9)
_S1_2_8945114 144 instructions (0.001%), 6 calls (089450B0 - 08945118, length 27)
  Back Branch 089450F0 6 times (length 7)
  Back Branch 08945114 6 times (length 27)
_S1_2_8833F70 143 instructions (0.001%), 11 calls (08833F70 - 08833FA8, length 15)
_S1_2_882D724 140 instructions (0.001%), 14 calls (0882D724 - 0882D748, length 10)
_S1_2_8829D00 140 instructions (0.001%), 4 calls (08829D00 - 08829DD0, length 53)
_S1_2_8861FC0 140 instructions (0.001%), 2 calls (08861FC0 - 0886211C, length 88)
_S1_2_8847180 139 instructions (0.001%), 1 calls (08847180 - 088473A8, length 139)
_S1_2_882DEFC 138 instructions (0.001%), 2 calls (0882DEFC - 0882E028, length 76)
_S1_2_89449EC 132 instructions (0.001%), 12 calls (089449EC - 08944A14, length 11)
_S1_2_882C714 130 instructions (0.001%), 1 calls (0882C714 - 0882C7EC, length 55)
  Back Branch 0882C7CC 4 times (length 38)
_S1_2_8945C24 126 instructions (0.001%), 6 calls (08945A30 - 08945C9C, length 156)
_S1_2_8833DDC 124 instructions (0.001%), 1 calls (088265A4 - 08833EEC, length 13907)
  Back Branch 08833E2C 7 times (length 8)
  Back Branch 08833EE8 1 times (length 13907)
_S1_2_8993018 120 instructions (0.001%), 60 calls (08993018 - 0899301C, length 2)
_S1_2_892BBC0 120 instructions (0.001%), 30 calls (0892BBC0 - 0892BBCC, length 4)
_S1_2_88049A4 120 instructions (0.001%), 30 calls (088049A4 - 088049B0, length 4)
_S1_2_882D6B8 120 instructions (0.001%), 15 calls (0882D6B8 - 0882D720, length 27)
_S1_2_882AA2C 120 instructions (0.001%), 10 calls (0882AA2C - 0882AA60, length 14)
_S1_2_892C400 120 instructions (0.001%), 8 calls (0892C400 - 0892C438, length 15)
_S1_2_892FA98 120 instructions (0.001%), 2 calls (0892FA98 - 0892FC3C, length 106)
  Back Branch 0892FBEC 2 times (length 72)
  Back Branch 0892FBDC 2 times (length 69)
_S1_2_883E51C 120 instructions (0.001%), 1 calls (0883DD60 - 0883E55C, length 512)
  Back Branch 0883E558 1 times (length 512)
_S1_2_88202E4 119 instructions (0.001%), 3 calls (088202E4 - 088203D0, length 60)
_S1_2_88BF3C8 118 instructions (0.001%), 1 calls (088BF3C8 - 088BF470, length 43)
  Back Branch 088BF454 6 times (length 15)
_S1_2_882D5D0 114 instructions (0.001%), 17 calls (0882D5D0 - 0882D5FC, length 12)
_S1_2_8945CA0 114 instructions (0.001%), 6 calls (089456B4 - 08945CA4, length 381)
  Back Branch 08945CA0 6 times (length 381)
_S1_2_8993500 112 instructions (0.001%), 56 calls (08993500 - 08993504, length 2)
_S1_2_882BF58 112 instructions (0.001%), 5 calls (0882BF58 - 0882BFF8, length 41)
_S1_2_882CBF0 111 instructions (0.001%), 37 calls (0882CBF0 - 0882CBF8, length 3)
_S1_2_8824E24 111 instructions (0.001%), 37 calls (08824E24 - 08824E2C, length 3)
_S1_2_88577E4 108 instructions (0.001%), 36 calls (088577E4 - 088577EC, length 3)
_S1_2_883A280 108 instructions (0.001%), 36 calls (0883A280 - 0883A288, length 3)
_S1_2_8826548 108 instructions (0.001%), 6 calls (08826548 - 0882658C, length 18)
_S1_2_892EE58 108 instructions (0.001%), 2 calls (0892EE00 - 0892EED4, length 54)
  Back Branch 0892EED0 2 times (length 54)
_S1_2_892A348 103 instructions (0.001%), 1 calls (0892A348 - 0892A540, length 127)
  Back Branch 0892A53C 1 times (length 101)
  Back Branch 0892A45C 1 times (length 24)
  Back Branch 0892A49C 1 times (length 47)
  Back Branch 0892A4E4 1 times (length 72)
_S1_2_89456B4 102 instructions (0.001%), 6 calls (089456B4 - 089456F4, length 17)
_S1_2_8944F64 102 instructions (0.001%), 6 calls (08944F64 - 08944FD0, length 28)
  Back Branch 08944FB4 6 times (length 14)
_S1_2_882693C 102 instructions (0.001%), 6 calls (0882693C - 0892A0D4, length 265703)
_S1_2_8829974 99 instructions (0.001%), 1 calls (08829974 - 08829B10, length 104)
  Back Branch 088299F0 2 times (length 3)
_S1_2_892B4B4 97 instructions (0.001%), 1 calls (0892B4B4 - 0892B5C8, length 70)
  Back Branch 0892B554 5 times (length 8)
_S1_2_883FBD0 97 instructions (0.001%), 1 calls (0883FBD0 - 0883FDB8, length 123)
_S1_2_88A6024 96 instructions (0.001%), 8 calls (088A5FE0 - 088A6028, length 19)
  Back Branch 088A6024 8 times (length 19)
_S1_2_8944FFC 96 instructions (0.001%), 6 calls (08944650 - 08945000, length 621)
  Back Branch 08944FFC 6 times (length 12)
  Back Branch 08944FF4 6 times (length 617)
  Back Branch 08944658 6 times (length 4)
_S1_2_88A6BE4 96 instructions (0.001%), 4 calls (088A6BE4 - 088A6C58, length 30)
_S1_2_898DC00 95 instructions (0.001%), 1 calls (0882B44C - 0898DC30, length 363002)
  Back Branch 0882B754 77 times (length 196)
  Back Branch 088FC4FC 15 times (length 213901)
  Back Branch 0898DC2C 1 times (length 25)
  Back Branch 0898DBF8 1 times (length 148932)
_S1_2_884196C 95 instructions (0.001%), 1 calls (0884196C - 08841AE4, length 95)
_S1_2_89935B8 94 instructions (0.001%), 47 calls (089935B8 - 089935BC, length 2)
_S1_2_89935A0 94 instructions (0.001%), 47 calls (089935A0 - 089935A4, length 2)
_S1_2_882D3FC 94 instructions (0.001%), 47 calls (0882D3FC - 0882D400, length 2)
_S1_2_8891338 92 instructions (0.001%), 4 calls (08891338 - 088913B0, length 31)
_S1_2_892EE00 88 instructions (0.001%), 4 calls (0892EE00 - 0892EE54, length 22)
_S1_2_892BAFC 87 instructions (0.001%), 29 calls (0892BAFC - 0892BB04, length 3)
_S1_2_883F268 87 instructions (0.001%), 29 calls (0883F268 - 0883F270, length 3)
_S1_2_8826784 87 instructions (0.001%), 1 calls (08826784 - 0882690C, length 99)
_S1_2_892D4B8 86 instructions (0.001%), 1 calls (0892D4B8 - 0892D5E4, length 76)
  Back Branch 0892D580 3 times (length 11)
_S1_2_88FE70C 84 instructions (0.001%), 3 calls (088FE5B0 - 088FE728, length 95)
  Back Branch 088FE5F8 4 times (length 20)
  Back Branch 088FE724 3 times (length 79)
_S1_2_894479C 84 instructions (0.001%), 1 calls (0882B44C - 089447A0, length 287958)
  Back Branch 0882B754 77 times (length 196)
  Back Branch 088FC4FC 15 times (length 213901)
  Back Branch 0894479C 1 times (length 14)
  Back Branch 08944794 1 times (length 73899)
_S1_2_8847688 84 instructions (0.001%), 1 calls (08847544 - 08847720, length 120)
  Back Branch 088476C4 1 times (length 10)
  Back Branch 0884771C 1 times (length 120)
_S1_2_882A068 83 instructions (0.001%), 1 calls (08829DD4 - 0882A070, length 168)
  Back Branch 0882A06C 1 times (length 168)
  Back Branch 0882A024 1 times (length 72)
_S1_2_898DC8C 82 instructions (0.001%), 1 calls (0882B44C - 0898DCB8, length 363036)
  Back Branch 0882B754 77 times (length 196)
  Back Branch 088FC4FC 15 times (length 213901)
  Back Branch 0898DCB4 1 times (length 148979)
_S1_2_88FE8E8 81 instructions (0.001%), 3 calls (08826718 - 088FE964, length 221332)
_S1_2_8832E54 81 instructions (0.001%), 3 calls (08832E54 - 08832ED8, length 34)
_S1_2_898F3A0 81 instructions (0.001%), 1 calls (0898F208 - 0898F3A4, length 104)
  Back Branch 0898F398 1 times (length 102)
  Back Branch 0898F3A0 1 times (length 16)
_S1_2_884CC74 81 instructions (0.001%), 1 calls (0884CC74 - 0884CCE4, length 29)
  Back Branch 0884CCC0 5 times (length 13)
_S1_2_8844154 79 instructions (0.001%), 1 calls (0882B44C - 08844188, length 25424)
  Back Branch 0882B754 77 times (length 196)
  Back Branch 0884417C 1 times (length 25261)
_S1_2_88A8114 78 instructions (0.001%), 3 calls (088A8114 - 088A8188, length 30)
_S1_2_883AAA0 78 instructions (0.001%), 1 calls (0883AAA0 - 0883AC90, length 125)
  Back Branch 0883AAF8 1 times (length 18)
  Back Branch 0883AC74 1 times (length 50)
_S1_2_8993168 76 instructions (0.001%), 38 calls (08993168 - 0899316C, length 2)
_S1_2_883FFDC 75 instructions (0.001%), 3 calls (0883FFDC - 0884004C, length 29)
_S1_2_89934E0 74 instructions (0.001%), 37 calls (089934E0 - 089934E4, length 2)
_S1_2_8993188 74 instructions (0.001%), 37 calls (08993188 - 0899318C, length 2)
_S1_2_883A28C 74 instructions (0.001%), 1 calls (0883A28C - 0883A340, length 46)
  Back Branch 0883A320 8 times (length 4)
_S1_2_8844558 73 instructions (0.001%), 1 calls (08844558 - 08844748, length 125)
_S1_2_89930E8 72 instructions (0.001%), 36 calls (089930E8 - 089930EC, length 2)
_S1_2_8826500 72 instructions (0.001%), 4 calls (08826500 - 08826544, length 18)
_S1_2_8862120 72 instructions (0.001%), 3 calls (08862120 - 08862188, length 27)
_S1_2_89384AC 71 instructions (0.001%), 2 calls (089384AC - 089385F0, length 82)
  Back Branch 0893856C 2 times (length 34)
  Back Branch 0893855C 1 times (length 37)
_S1_2_897CD14 70 instructions (0.001%), 1 calls (088F5B6C - 0897CD18, length 138348)
  Back Branch 0897CC88 3 times (length 138313)
  Back Branch 0897CD14 1 times (length 48)
_S1_2_897CD0C 70 instructions (0.001%), 1 calls (088F5B6C - 0897CD10, length 138346)
  Back Branch 0897CC88 3 times (length 138313)
  Back Branch 0897CD0C 1 times (length 46)
_S1_2_897CD04 70 instructions (0.001%), 1 calls (088F5B6C - 0897CD08, length 138344)
  Back Branch 0897CC88 3 times (length 138313)
  Back Branch 0897CD04 1 times (length 44)
_S1_2_882A4C4 68 instructions (0.001%), 1 calls (0882A4C4 - 0882A664, length 105)
  Back Branch 0882A630 1 times (length 79)
_S1_2_882CCF4 66 instructions (0.001%), 1 calls (0882CCF4 - 0882CE18, length 74)
_S1_2_892AD38 65 instructions (0.001%), 1 calls (0892AD38 - 0892AE70, length 79)
_S1_2_8993538 64 instructions (0.001%), 32 calls (08993538 - 0899353C, length 2)
_S1_2_8891870 64 instructions (0.001%), 1 calls (08891870 - 08891974, length 66)
_S1_2_88FD8EC 63 instructions (0.001%), 9 calls (088FD8EC - 088FD904, length 7)
_S1_2_883A7A4 63 instructions (0.001%), 3 calls (0883A7A4 - 0883A804, length 25)
_S1_2_8838224 63 instructions (0.001%), 3 calls (08826718 - 0883828C, length 18142)
_S1_2_882A1C8 62 instructions (0.001%), 2 calls (0882A1C8 - 089930C4, length 369600)
_S1_2_8945878 62 instructions (0.001%), 1 calls (08945878 - 08945978, length 65)
_S1_2_882AB08 62 instructions (0.001%), 1 calls (0882AB08 - 0882ACF0, length 123)
_S1_2_882A060 62 instructions (0.001%), 1 calls (08829DD4 - 0882A064, length 165)
  Back Branch 0882A060 1 times (length 165)
  Back Branch 0882A024 1 times (length 72)
_S1_2_8993170 60 instructions (0.001%), 30 calls (08993170 - 08993174, length 2)
_S1_2_8837B6C 60 instructions (0.001%), 30 calls (08837B6C - 08837B70, length 2)
_S1_2_89446B4 60 instructions (0.001%), 6 calls (089446B4 - 089446D8, length 10)
_S1_2_894468C 60 instructions (0.001%), 6 calls (0894468C - 089446B0, length 10)
_S1_2_8828D1C 60 instructions (0.001%), 4 calls (08826718 - 08828DC8, length 2477)
_S1_2_88477E8 60 instructions (0.001%), 1 calls (088477E8 - 08847A20, length 143)
  Back Branch 08847848 2 times (length 9)
  Back Branch 08847960 1 times (length 65)
_S1_2_89934F8 58 instructions (0.001%), 29 calls (089934F8 - 089934FC, length 2)
_S1_2_8833A20 58 instructions (0.001%), 1 calls (08833A20 - 08833B24, length 66)
_S1_2_883FEE4 57 instructions (0.001%), 1 calls (0882A140 - 0883FF68, length 22411)
  Back Branch 0883FF48 1 times (length 22404)
_S1_2_897703C 56 instructions (0.001%), 4 calls (0897703C - 08977070, length 14)
_S1_2_88398B4 56 instructions (0.001%), 2 calls (08826718 - 0883993C, length 19594)
_S1_2_882CBFC 56 instructions (0.001%), 1 calls (0882CBFC - 0882CCF0, length 62)
_S1_2_89934F0 54 instructions (0.001%), 27 calls (089934F0 - 089934F4, length 2)
_S1_2_88635B4 54 instructions (0.001%), 1 calls (088635B4 - 08863688, length 54)
_S1_2_883F0F8 54 instructions (0.001%), 1 calls (088265A4 - 0883F1CC, length 25355)
  Back Branch 0883F1B0 1 times (length 25349)
_S1_2_882A7F8 54 instructions (0.001%), 1 calls (0882A750 - 0882A834, length 58)
  Back Branch 0882A830 1 times (length 58)
_S1_2_893E148 53 instructions (0.000%), 1 calls (0893E148 - 0893E294, length 84)
_S1_2_88288D0 53 instructions (0.000%), 1 calls (088288D0 - 088289A8, length 55)
_S1_2_8804000 53 instructions (0.000%), 1 calls (08804000 - 088040D0, length 53)
_S1_2_8993090 52 instructions (0.000%), 26 calls (08993090 - 08993094, length 2)
_S1_2_882C108 52 instructions (0.000%), 4 calls (08826718 - 0882C144, length 5772)
_S1_2_8832F70 52 instructions (0.000%), 2 calls (08832F70 - 08832FEC, length 32)
_S1_2_88913B4 52 instructions (0.000%), 1 calls (088913B4 - 08891480, length 52)
_S1_2_883D3D4 51 instructions (0.000%), 1 calls (0883D3D4 - 0883D510, length 80)
_S1_2_882C248 50 instructions (0.000%), 5 calls (0882C248 - 0882C270, length 11)
_S1_2_8832D0C 50 instructions (0.000%), 1 calls (08832D0C - 08832E04, length 63)
_S1_2_88F5AA8 49 instructions (0.000%), 1 calls (088F5AA8 - 088F5B68, length 49)
_S1_2_88467B4 48 instructions (0.000%), 12 calls (088467B4 - 088467C0, length 4)
_S1_2_8825210 48 instructions (0.000%), 12 calls (08825210 - 08993004, length 374654)
_S1_2_882C148 48 instructions (0.000%), 4 calls (08826718 - 0882C180, length 5787)
_S1_2_892B934 48 instructions (0.000%), 2 calls (0892B934 - 0892B9A0, length 28)
  Back Branch 0892B99C 1 times (length 17)
_S1_2_885B020 46 instructions (0.000%), 1 calls (0885B020 - 0885B0D4, length 46)
_S1_2_88470C0 46 instructions (0.000%), 1 calls (088470C0 - 08847174, length 46)
_S1_2_8833B28 46 instructions (0.000%), 1 calls (08833B28 - 08833BF4, length 52)
_S1_2_882EA7C 46 instructions (0.000%), 1 calls (0882EA7C - 0882EBB4, length 79)
_S1_2_892A134 45 instructions (0.000%), 5 calls (0892A134 - 0892A154, length 9)
_S1_2_88FFDFC 45 instructions (0.000%), 1 calls (088FFDFC - 088FFEAC, length 45)
_S1_2_8930F8C 44 instructions (0.000%), 2 calls (08930F8C - 08930FE0, length 22)
_S1_2_882CF44 44 instructions (0.000%), 2 calls (0882CF44 - 0882CFA8, length 26)
_S1_2_892CE48 43 instructions (0.000%), 1 calls (0892CE48 - 0892CEF0, length 43)
_S1_2_8847448 42 instructions (0.000%), 2 calls (08847448 - 088474A8, length 25)
_S1_2_892CDA0 42 instructions (0.000%), 1 calls (0892CDA0 - 0892CE44, length 42)
_S1_2_883F33C 42 instructions (0.000%), 1 calls (0883F33C - 0883F5A8, length 156)
_S1_2_88329F8 42 instructions (0.000%), 1 calls (088329F8 - 08832AA4, length 44)
_S1_2_892BC08 41 instructions (0.000%), 1 calls (0892BC08 - 0892BCA8, length 41)
_S1_2_8857DC4 41 instructions (0.000%), 1 calls (08857DC4 - 08857E64, length 41)
_S1_2_892F3DC 40 instructions (0.000%), 2 calls (0892F3DC - 0892F44C, length 29)
_S1_2_885950C 40 instructions (0.000%), 1 calls (0885950C - 088595A8, length 40)
_S1_2_882A084 40 instructions (0.000%), 1 calls (0882A084 - 0882A13C, length 47)
_S1_2_88511C4 39 instructions (0.000%), 1 calls (088511C4 - 0885126C, length 43)
_S1_2_88285E8 39 instructions (0.000%), 1 calls (088285E8 - 0882873C, length 86)
_S1_2_8993148 38 instructions (0.000%), 19 calls (08993148 - 0899314C, length 2)
_S1_2_89323D0 38 instructions (0.000%), 2 calls (089323D0 - 0893243C, length 28)
_S1_2_8930C1C 38 instructions (0.000%), 1 calls (08930C1C - 08930D68, length 84)
  Back Branch 08930CD4 1 times (length 13)
_S1_2_882CA9C 38 instructions (0.000%), 1 calls (0882CA9C - 0882CB70, length 54)
_S1_2_892DDB0 37 instructions (0.000%), 1 calls (0892DDB0 - 0892DE40, length 37)
  Back Branch 0892DE3C 1 times (length 21)
_S1_2_892DC98 37 instructions (0.000%), 1 calls (0892DC98 - 0892DD28, length 37)
  Back Branch 0892DD24 1 times (length 21)
_S1_2_892DC04 37 instructions (0.000%), 1 calls (0892DC04 - 0892DC94, length 37)
  Back Branch 0892DC90 1 times (length 21)
_S1_2_883A344 37 instructions (0.000%), 1 calls (08839CA0 - 0883A390, length 445)
  Back Branch 08839CE0 2,986 times (length 14)
  Back Branch 08839D68 2,985 times (length 32)
  Back Branch 0883A378 1 times (length 12)
  Back Branch 0883A38C 1 times (length 445)
  Back Branch 0883A384 1 times (length 15)
_S1_2_88467A8 36 instructions (0.000%), 12 calls (088467A8 - 088467B0, length 3)
_S1_2_8976FA4 36 instructions (0.000%), 4 calls (08976FA4 - 08976FC4, length 9)
_S1_2_884BF8C 36 instructions (0.000%), 4 calls (0884BF8C - 0884BFAC, length 9)
_S1_2_8976FE8 36 instructions (0.000%), 3 calls (088F581C - 08976FEC, length 132597)
  Back Branch 08976FE8 3 times (length 132597)
_S1_2_8826AF8 36 instructions (0.000%), 2 calls (08826AF8 - 08826B3C, length 18)
_S1_2_8000000 36 instructions (0.000%), 2 calls (08000000 - 0800000C, length 4)
  Back Branch 08000008 8 times (length 4)
_S1_2_88FFD64 36 instructions (0.000%), 1 calls (088FFD64 - 088FFDF8, length 38)
_S1_2_88298E4 36 instructions (0.000%), 1 calls (088298E4 - 08829970, length 36)
_S1_2_8822688 36 instructions (0.000%), 1 calls (08822688 - 08822734, length 44)
_S1_2_8976FD8 35 instructions (0.000%), 3 calls (088F57E8 - 08976FDC, length 132606)
  Back Branch 08976FD8 3 times (length 132606)
_S1_2_893EADC 35 instructions (0.000%), 1 calls (0893EADC - 0893EBB0, length 54)
_S1_2_8847724 35 instructions (0.000%), 1 calls (08847724 - 088477B8, length 38)
_S1_2_8842268 35 instructions (0.000%), 1 calls (08842268 - 088422F8, length 37)
_S1_2_883F6C0 35 instructions (0.000%), 1 calls (08829DD4 - 0883F81C, length 22163)
  Back Branch 0882A058 2 times (length 163)
  Back Branch 0882A024 1 times (length 72)
_S1_2_898D9DC 34 instructions (0.000%), 2 calls (0898D9DC - 0898DA1C, length 17)
_S1_2_88F8AF0 34 instructions (0.000%), 1 calls (088F8AF0 - 088F8B74, length 34)
_S1_2_883F5D0 34 instructions (0.000%), 1 calls (08832EDC - 0883F5DC, length 12737)
  Back Branch 0883F5D8 1 times (length 12737)
_S1_2_882BA78 34 instructions (0.000%), 1 calls (08822D18 - 0882BADC, length 9074)
  Back Branch 0882BAD8 1 times (length 94)
_S1_2_8976FC8 33 instructions (0.000%), 3 calls (088F57E8 - 08976FCC, length 132602)
  Back Branch 08976FC8 3 times (length 132602)
_S1_2_892B8C8 33 instructions (0.000%), 3 calls (0892B8C8 - 0892B90C, length 18)
_S1_2_892DD2C 33 instructions (0.000%), 1 calls (0892DD2C - 0892DDAC, length 33)
  Back Branch 0892DDA8 1 times (length 19)
_S1_2_882C7F8 32 instructions (0.000%), 1 calls (0882C7F8 - 0882C87C, length 34)
_S1_2_8824C2C 32 instructions (0.000%), 1 calls (08824C2C - 08824CB8, length 36)
_S1_2_8844D50 31 instructions (0.000%), 1 calls (08844D50 - 08844E08, length 47)
_S1_2_8930AC8 30 instructions (0.000%), 2 calls (08930AC8 - 08930B00, length 15)
_S1_2_88609A4 30 instructions (0.000%), 2 calls (088609A4 - 088609E4, length 17)
_S1_2_88FE600 30 instructions (0.000%), 1 calls (088FE5B0 - 088FE624, length 30)
  Back Branch 088FE5F8 4 times (length 20)
  Back Branch 088FE620 1 times (length 14)
_S1_2_8860AA8 30 instructions (0.000%), 1 calls (08860AA8 - 08860B1C, length 30)
_S1_2_882A140 30 instructions (0.000%), 1 calls (0882A140 - 0882A1C4, length 34)
_S1_2_8945804 29 instructions (0.000%), 1 calls (08945804 - 08945874, length 29)
_S1_2_892C0A8 29 instructions (0.000%), 1 calls (0892C0A8 - 0892C128, length 33)
_S1_2_8840290 29 instructions (0.000%), 1 calls (08840290 - 08840308, length 31)
_S1_2_882A844 29 instructions (0.000%), 1 calls (0882A844 - 0882A8C4, length 33)
_S1_2_8822E68 29 instructions (0.000%), 1 calls (08822E68 - 08822EE0, length 31)
_S1_2_8992F98 28 instructions (0.000%), 14 calls (08992F98 - 08992F9C, length 2)
_S1_2_8992E98 28 instructions (0.000%), 14 calls (08992E98 - 08992E9C, length 2)
_S1_2_897B184 28 instructions (0.000%), 2 calls (0897B184 - 0897B1B8, length 14)
_S1_2_897A860 28 instructions (0.000%), 2 calls (0897A860 - 0897A894, length 14)
_S1_2_897A7D4 28 instructions (0.000%), 2 calls (0897A7D4 - 0897A808, length 14)
_S1_2_89770C8 28 instructions (0.000%), 2 calls (089770C8 - 089770FC, length 14)
_S1_2_8000070 28 instructions (0.000%), 1 calls (08000070 - 08000078, length 3)
  Back Branch 08000074 9 times (length 3)
_S1_2_897C504 27 instructions (0.000%), 3 calls (0897C498 - 0897C514, length 32)
  Back Branch 0897C510 3 times (length 32)
_S1_2_8943610 27 instructions (0.000%), 3 calls (08943610 - 08943634, length 10)
_S1_2_88FE67C 26 instructions (0.000%), 1 calls (088FE67C - 088FE708, length 36)
_S1_2_8869ECC 26 instructions (0.000%), 1 calls (08869ECC - 08869F30, length 26)
_S1_2_883FDE0 26 instructions (0.000%), 1 calls (0883FDE0 - 0883FE60, length 33)
_S1_2_882CE1C 26 instructions (0.000%), 1 calls (0882CE1C - 0882CED8, length 48)
_S1_2_898DC34 25 instructions (0.000%), 1 calls (0898DC34 - 0898DC88, length 22)
  Back Branch 0898DC6C 2 times (length 7)
_S1_2_890E5E8 25 instructions (0.000%), 1 calls (0890E5E8 - 0890E648, length 25)
_S1_2_88FE994 25 instructions (0.000%), 1 calls (088FE994 - 088FE9F4, length 25)
_S1_2_883FF6C 25 instructions (0.000%), 1 calls (0883FF6C - 0883FFD8, length 28)
_S1_2_8993920 24 instructions (0.000%), 12 calls (08993920 - 08993924, length 2)
_S1_2_8993908 24 instructions (0.000%), 12 calls (08993908 - 0899390C, length 2)
_S1_2_8993070 24 instructions (0.000%), 12 calls (08993070 - 08993074, length 2)
_S1_2_8993068 24 instructions (0.000%), 12 calls (08993068 - 0899306C, length 2)
_S1_2_8992F30 24 instructions (0.000%), 12 calls (08992F30 - 08992F34, length 2)
_S1_2_8832CF4 24 instructions (0.000%), 4 calls (08832CF4 - 08832D08, length 6)
_S1_2_88F58C8 24 instructions (0.000%), 3 calls (088F58C8 - 088F58F0, length 11)
  Back Branch 088F58E4 3 times (length 7)
_S1_2_8832CDC 24 instructions (0.000%), 3 calls (08832CDC - 08993114, length 360719)
_S1_2_8862680 24 instructions (0.000%), 2 calls (08862680 - 088626AC, length 12)
_S1_2_885A3DC 24 instructions (0.000%), 1 calls (0885A3DC - 0885A560, length 98)
_S1_2_883FDBC 24 instructions (0.000%), 1 calls (0882BAE0 - 0883FDCC, length 20668)
  Back Branch 0883FDC8 1 times (length 20668)
_S1_2_883ACF0 24 instructions (0.000%), 1 calls (0883ACF0 - 0883AD54, length 26)
_S1_2_882AE6C 24 instructions (0.000%), 1 calls (0882AE6C - 0882AF44, length 55)
_S1_2_89457FC 23 instructions (0.000%), 1 calls (0894579C - 08945800, length 26)
  Back Branch 089457D0 1 times (length 6)
  Back Branch 089457F4 1 times (length 24)
  Back Branch 089457FC 1 times (length 4)
_S1_2_892D18C 23 instructions (0.000%), 1 calls (0892D18C - 0892D208, length 32)
_S1_2_8842044 23 instructions (0.000%), 1 calls (08842044 - 088420AC, length 27)
_S1_2_883A79C 23 instructions (0.000%), 1 calls (08824F7C - 0883A7A0, length 22026)
  Back Branch 0883A79C 1 times (length 22026)
_S1_2_882BCE4 23 instructions (0.000%), 1 calls (08826718 - 0882BD58, length 5521)
_S1_2_898D954 22 instructions (0.000%), 2 calls (08943610 - 0898D958, length 75987)
  Back Branch 0898D954 2 times (length 75987)
_S1_2_892B7A4 22 instructions (0.000%), 2 calls (0892B7A4 - 0892B7CC, length 11)
_S1_2_88377C8 22 instructions (0.000%), 2 calls (088377C8 - 088377F0, length 11)
_S1_2_892C304 22 instructions (0.000%), 1 calls (0892C304 - 0892C358, length 22)
_S1_2_892AC9C 22 instructions (0.000%), 1 calls (0892AC9C - 0892ACF0, length 22)
_S1_2_898F314 21 instructions (0.000%), 1 calls (0898F314 - 0898F364, length 21)
_S1_2_8944930 21 instructions (0.000%), 1 calls (08944930 - 08944980, length 21)
_S1_2_892D450 21 instructions (0.000%), 1 calls (0892D450 - 0892D4B4, length 26)
_S1_2_892B9F4 21 instructions (0.000%), 1 calls (0892B9F4 - 0892BA44, length 21)
_S1_2_88FD318 21 instructions (0.000%), 1 calls (088FD318 - 088FD368, length 21)
_S1_2_88FB6CC 21 instructions (0.000%), 1 calls (088FB6CC - 088FB71C, length 21)
_S1_2_88F5CF4 21 instructions (0.000%), 1 calls (088F5CF4 - 088F5D44, length 21)
_S1_2_88348D8 21 instructions (0.000%), 1 calls (088348D8 - 0883492C, length 22)
_S1_2_8826978 20 instructions (0.000%), 5 calls (08826978 - 08826984, length 4)
_S1_2_88F58F4 20 instructions (0.000%), 4 calls (088F58F4 - 088F5904, length 5)
_S1_2_89445F8 20 instructions (0.000%), 2 calls (089445F8 - 0894461C, length 10)
_S1_2_8930B04 20 instructions (0.000%), 2 calls (08930B04 - 08992F3C, length 100623)
_S1_2_8891984 20 instructions (0.000%), 2 calls (08891984 - 088919A8, length 10)
_S1_2_894498C 20 instructions (0.000%), 1 calls (0894498C - 089449D8, length 20)
_S1_2_892E6A8 20 instructions (0.000%), 1 calls (0892E6A8 - 0892E6F4, length 20)
_S1_2_88BF474 20 instructions (0.000%), 1 calls (088BF474 - 088BF4C0, length 20)
_S1_2_884BE9C 20 instructions (0.000%), 1 calls (0884BE9C - 0884BF88, length 60)
_S1_2_898EEFC 19 instructions (0.000%), 1 calls (0898EEFC - 0898EF44, length 19)
_S1_2_88974C8 19 instructions (0.000%), 1 calls (088974C8 - 08897510, length 19)
_S1_2_882BB2C 19 instructions (0.000%), 1 calls (0882BB2C - 0882BB74, length 19)
_S1_2_89930D0 18 instructions (0.000%), 9 calls (089930D0 - 089930D4, length 2)
_S1_2_892A0B4 18 instructions (0.000%), 6 calls (0892A0B4 - 0892A0BC, length 3)
_S1_2_883FA54 18 instructions (0.000%), 6 calls (0883FA54 - 0883FA5C, length 3)
_S1_2_88376C0 18 instructions (0.000%), 6 calls (088376C0 - 088376C8, length 3)
_S1_2_8976FF8 18 instructions (0.000%), 2 calls (08976FF8 - 08977018, length 9)
_S1_2_8869DEC 18 instructions (0.000%), 2 calls (08869DEC - 08869E0C, length 9)
_S1_2_8828DF0 18 instructions (0.000%), 2 calls (08828DF0 - 08828E10, length 9)
_S1_2_8828DCC 18 instructions (0.000%), 2 calls (08828DCC - 08828DEC, length 9)
_S1_2_8822EE4 18 instructions (0.000%), 2 calls (08822EE4 - 08822F04, length 9)
_S1_2_8945054 18 instructions (0.000%), 1 calls (0894500C - 08945058, length 20)
  Back Branch 08945054 1 times (length 4)
  Back Branch 0894504C 1 times (length 18)
  Back Branch 08945030 1 times (length 4)
_S1_2_892DBBC 18 instructions (0.000%), 1 calls (0892DBBC - 0892DC00, length 18)
_S1_2_892C12C 18 instructions (0.000%), 1 calls (0892C12C - 0892C170, length 18)
_S1_2_883FB88 18 instructions (0.000%), 1 calls (0883FB88 - 0883FBCC, length 18)
_S1_2_892B824 17 instructions (0.000%), 1 calls (0892B824 - 0892B864, length 17)
_S1_2_883F874 17 instructions (0.000%), 1 calls (0882A1C8 - 089930C4, length 369600)
  Back Branch 0883F874 1 times (length 21933)
_S1_2_8992F78 16 instructions (0.000%), 8 calls (08992F78 - 08992F7C, length 2)
_S1_2_88A65B8 16 instructions (0.000%), 4 calls (088A65B8 - 088A65C4, length 4)
_S1_2_88A65A8 16 instructions (0.000%), 4 calls (088A65A8 - 088A65B4, length 4)
_S1_2_88A6598 16 instructions (0.000%), 4 calls (088A6598 - 088A65A4, length 4)
_S1_2_88A6578 16 instructions (0.000%), 4 calls (088A6578 - 088A6584, length 4)
_S1_2_88A6568 16 instructions (0.000%), 4 calls (088A6568 - 088A6574, length 4)
_S1_2_88A6558 16 instructions (0.000%), 4 calls (088A6558 - 088A6564, length 4)
_S1_2_88A6548 16 instructions (0.000%), 4 calls (088A6548 - 088A6554, length 4)
_S1_2_88A6538 16 instructions (0.000%), 4 calls (088A6538 - 088A6544, length 4)
_S1_2_88A6528 16 instructions (0.000%), 4 calls (088A6528 - 088A6534, length 4)
_S1_2_88A6518 16 instructions (0.000%), 4 calls (088A6518 - 088A6524, length 4)
_S1_2_88A6508 16 instructions (0.000%), 4 calls (088A6508 - 088A6514, length 4)
_S1_2_88A64A4 16 instructions (0.000%), 4 calls (088A64A4 - 088A64B0, length 4)
_S1_2_883FA44 16 instructions (0.000%), 4 calls (0883FA44 - 0883FA50, length 4)
_S1_2_883F24C 16 instructions (0.000%), 4 calls (0883F24C - 0883F258, length 4)
_S1_2_8834834 16 instructions (0.000%), 2 calls (08834834 - 08834850, length 8)
_S1_2_898EA4C 16 instructions (0.000%), 1 calls (0898EA4C - 0898EA88, length 16)
_S1_2_894566C 16 instructions (0.000%), 1 calls (0894566C - 089456A8, length 16)
_S1_2_8945624 16 instructions (0.000%), 1 calls (08945624 - 08945660, length 16)
_S1_2_894515C 16 instructions (0.000%), 1 calls (08945124 - 08945160, length 16)
  Back Branch 08945154 1 times (length 14)
  Back Branch 0894515C 1 times (length 4)
_S1_2_892C1F8 16 instructions (0.000%), 1 calls (0892C1F8 - 0892C234, length 16)
_S1_2_88460A0 16 instructions (0.000%), 1 calls (088460A0 - 088460E4, length 18)
_S1_2_8844D08 16 instructions (0.000%), 1 calls (08844D08 - 08844D4C, length 18)
_S1_2_8834368 16 instructions (0.000%), 1 calls (08834368 - 088343B8, length 21)
  Back Branch 088343A8 1 times (length 15)
_S1_2_8832E08 16 instructions (0.000%), 1 calls (08826718 - 08832E50, length 12751)
_S1_2_8828740 16 instructions (0.000%), 1 calls (08828740 - 0882877C, length 16)
_S1_2_892B8F4 15 instructions (0.000%), 3 calls (0892B8F4 - 0892B904, length 5)
_S1_2_8824BC4 15 instructions (0.000%), 3 calls (08824BC4 - 08992F0C, length 374995)
_S1_2_892E66C 15 instructions (0.000%), 1 calls (0892E66C - 0892E6A4, length 15)
_S1_2_892C238 15 instructions (0.000%), 1 calls (0892C238 - 0892C270, length 15)
_S1_2_892BD00 15 instructions (0.000%), 1 calls (0892BD00 - 0892BD38, length 15)
_S1_2_89937B8 14 instructions (0.000%), 7 calls (089937B8 - 089937BC, length 2)
_S1_2_89937B0 14 instructions (0.000%), 7 calls (089937B0 - 089937B4, length 2)
_S1_2_8992FC8 14 instructions (0.000%), 7 calls (08992FC8 - 08992FCC, length 2)
_S1_2_8992FB0 14 instructions (0.000%), 7 calls (08992FB0 - 08992FB4, length 2)
_S1_2_8992EE8 14 instructions (0.000%), 7 calls (08992EE8 - 08992EEC, length 2)
_S1_2_897B710 14 instructions (0.000%), 1 calls (0897B710 - 0897B744, length 14)
_S1_2_897B248 14 instructions (0.000%), 1 calls (0897B248 - 0897B27C, length 14)
_S1_2_897B210 14 instructions (0.000%), 1 calls (0897B210 - 0897B244, length 14)
_S1_2_8978F80 14 instructions (0.000%), 1 calls (08978F80 - 08978FB4, length 14)
_S1_2_8978EF4 14 instructions (0.000%), 1 calls (08978EF4 - 08978F28, length 14)
_S1_2_8977E1C 14 instructions (0.000%), 1 calls (08977E1C - 08977E50, length 14)
_S1_2_8977D90 14 instructions (0.000%), 1 calls (08977D90 - 08977DC4, length 14)
_S1_2_893BC24 14 instructions (0.000%), 1 calls (0893BC24 - 0893BD00, length 56)
_S1_2_88FD908 14 instructions (0.000%), 1 calls (088FD908 - 088FD93C, length 14)
_S1_2_88F7FD4 14 instructions (0.000%), 1 calls (088F7FD4 - 088F8008, length 14)
_S1_2_88F6C84 14 instructions (0.000%), 1 calls (088F6C84 - 088F6CB8, length 14)
_S1_2_8840050 14 instructions (0.000%), 1 calls (08840050 - 08840084, length 14)
_S1_2_883B080 14 instructions (0.000%), 1 calls (0883B080 - 0883B0B4, length 14)
_S1_2_8834930 14 instructions (0.000%), 1 calls (08834930 - 0883496C, length 16)
_S1_2_882A420 14 instructions (0.000%), 1 calls (0882A420 - 0882B6CC, length 1196)
  Back Branch 0882B6C8 208 times (length 161)
_S1_2_893B9D4 13 instructions (0.000%), 1 calls (0893B9D4 - 0893BAB0, length 56)
_S1_2_892C2D0 13 instructions (0.000%), 1 calls (0892C2D0 - 0892C300, length 13)
_S1_2_892C274 13 instructions (0.000%), 1 calls (0892C274 - 0892C2A4, length 13)
_S1_2_88FE80C 13 instructions (0.000%), 1 calls (088FE80C - 0899312C, length 152137)
_S1_2_887EE58 13 instructions (0.000%), 1 calls (0887EE58 - 0887EE88, length 13)
_S1_2_8840128 13 instructions (0.000%), 1 calls (08840128 - 08840160, length 15)
_S1_2_883FE64 13 instructions (0.000%), 1 calls (0883FE64 - 0883FE94, length 13)
_S1_2_883F218 13 instructions (0.000%), 1 calls (0883F218 - 0883F248, length 13)
_S1_2_8825748 13 instructions (0.000%), 1 calls (08825748 - 08825778, length 13)
_S1_2_8993978 12 instructions (0.000%), 6 calls (08993978 - 0899397C, length 2)
_S1_2_8993048 12 instructions (0.000%), 6 calls (08993048 - 0899304C, length 2)
_S1_2_8945284 12 instructions (0.000%), 6 calls (08945284 - 08945288, length 2)
_S1_2_8944B04 12 instructions (0.000%), 6 calls (08944B04 - 08944B08, length 2)
_S1_2_8944628 12 instructions (0.000%), 6 calls (08944628 - 0894462C, length 2)
_S1_2_8891978 12 instructions (0.000%), 4 calls (08891978 - 08891980, length 3)
_S1_2_8824C1C 12 instructions (0.000%), 3 calls (08824C1C - 08992F1C, length 374977)
_S1_2_897B7A8 12 instructions (0.000%), 1 calls (0897B7A8 - 0897B7D4, length 12)
_S1_2_897B778 12 instructions (0.000%), 1 calls (0897B778 - 0897B7A4, length 12)
_S1_2_897B748 12 instructions (0.000%), 1 calls (0897B748 - 0897B774, length 12)
_S1_2_897B2D4 12 instructions (0.000%), 1 calls (0897B2D4 - 0897B300, length 12)
_S1_2_897A99C 12 instructions (0.000%), 1 calls (0897A99C - 0897A9C8, length 12)
_S1_2_897A95C 12 instructions (0.000%), 1 calls (0897A95C - 0897A988, length 12)
_S1_2_897A8D8 12 instructions (0.000%), 1 calls (0897A8D8 - 0897A904, length 12)
_S1_2_897A8A8 12 instructions (0.000%), 1 calls (0897A8A8 - 0897A8D4, length 12)
_S1_2_8977204 12 instructions (0.000%), 1 calls (08977204 - 08977230, length 12)
_S1_2_89771C4 12 instructions (0.000%), 1 calls (089771C4 - 089771F0, length 12)
_S1_2_8977140 12 instructions (0.000%), 1 calls (08977140 - 0897716C, length 12)
_S1_2_8977110 12 instructions (0.000%), 1 calls (08977110 - 0897713C, length 12)
_S1_2_89455F4 12 instructions (0.000%), 1 calls (089455F4 - 08945620, length 12)
_S1_2_892B880 12 instructions (0.000%), 1 calls (0892B880 - 0892B8B8, length 15)
  Back Branch 0892B8A8 1 times (length 5)
_S1_2_89260A4 12 instructions (0.000%), 1 calls (089260A4 - 089260F4, length 21)
_S1_2_890061C 12 instructions (0.000%), 1 calls (0890061C - 089006FC, length 57)
_S1_2_88FE9F8 12 instructions (0.000%), 1 calls (088FE9F8 - 088FEA24, length 12)
_S1_2_88A809C 12 instructions (0.000%), 1 calls (088A804C - 088A80A0, length 22)
  Back Branch 088A809C 1 times (length 22)
_S1_2_8805050 12 instructions (0.000%), 1 calls (08805050 - 088050A0, length 21)
_S1_2_8804E7C 12 instructions (0.000%), 1 calls (08804E7C - 08804EA8, length 12)
_S1_2_892BCAC 11 instructions (0.000%), 1 calls (0892BCAC - 0892BCD4, length 11)
_S1_2_892B7F8 11 instructions (0.000%), 1 calls (0892B7F8 - 0892B820, length 11)
_S1_2_88FE7E0 11 instructions (0.000%), 1 calls (088FE7E0 - 088FE808, length 11)
_S1_2_88634E4 11 instructions (0.000%), 1 calls (088634E4 - 0886350C, length 11)
_S1_2_8857D88 11 instructions (0.000%), 1 calls (08857D88 - 08857DB0, length 11)
_S1_2_8857BD4 11 instructions (0.000%), 1 calls (08857BD4 - 08857BFC, length 11)
_S1_2_8846170 11 instructions (0.000%), 1 calls (08846170 - 08846198, length 11)
_S1_2_8826910 11 instructions (0.000%), 1 calls (08826910 - 08826938, length 11)
_S1_2_8992F70 10 instructions (0.000%), 5 calls (08992F70 - 08992F74, length 2)
_S1_2_8992F68 10 instructions (0.000%), 5 calls (08992F68 - 08992F6C, length 2)
_S1_2_8992F28 10 instructions (0.000%), 5 calls (08992F28 - 08992F2C, length 2)
_S1_2_8992EE0 10 instructions (0.000%), 5 calls (08992EE0 - 08992EE4, length 2)
_S1_2_89455E0 10 instructions (0.000%), 2 calls (089455E0 - 089455F0, length 5)
_S1_2_8824BAC 10 instructions (0.000%), 2 calls (08824BAC - 08992F0C, length 375001)
_S1_2_898D848 10 instructions (0.000%), 1 calls (0898D848 - 0898D86C, length 10)
_S1_2_897C5D4 10 instructions (0.000%), 1 calls (0897C5D4 - 0897C5F8, length 10)
_S1_2_892CF84 10 instructions (0.000%), 1 calls (0892CF84 - 0892CFAC, length 11)
  Back Branch 0892CFA8 1 times (length 7)
_S1_2_892C2A8 10 instructions (0.000%), 1 calls (0892C2A8 - 0892C2CC, length 10)
_S1_2_892BDA8 10 instructions (0.000%), 1 calls (0892BDA8 - 0892BDCC, length 10)
_S1_2_892BCD8 10 instructions (0.000%), 1 calls (0892BCD8 - 0892BCFC, length 10)
_S1_2_892B7D0 10 instructions (0.000%), 1 calls (0892B7D0 - 0892B7F4, length 10)
_S1_2_89016E8 10 instructions (0.000%), 1 calls (089016E8 - 0890170C, length 10)
_S1_2_8841944 10 instructions (0.000%), 1 calls (08841944 - 08841968, length 10)
_S1_2_882A9F8 10 instructions (0.000%), 1 calls (08826718 - 0882AA28, length 4293)
_S1_2_8804EAC 10 instructions (0.000%), 1 calls (08804EAC - 08804ED0, length 10)
_S1_2_897CC50 9 instructions (0.000%), 3 calls (0897CC50 - 0897CC58, length 3)
_S1_2_8829818 9 instructions (0.000%), 3 calls (08829818 - 08829820, length 3)
_S1_2_897C4B8 9 instructions (0.000%), 1 calls (0897C498 - 0897C4C8, length 13)
  Back Branch 0897C4C4 1 times (length 13)
_S1_2_892C1D4 9 instructions (0.000%), 1 calls (0892C1D4 - 0892C1F4, length 9)
_S1_2_8861098 9 instructions (0.000%), 1 calls (08861098 - 08861118, length 33)
_S1_2_88473C0 9 instructions (0.000%), 1 calls (088473C0 - 08993564, length 340074)
_S1_2_8839940 9 instructions (0.000%), 1 calls (08839940 - 08839960, length 9)
_S1_2_88394A0 9 instructions (0.000%), 1 calls (088394A0 - 088394C0, length 9)
_S1_2_8804ED4 9 instructions (0.000%), 1 calls (08804ED4 - 08804EF4, length 9)
_S1_2_89939C8 8 instructions (0.000%), 4 calls (089939C8 - 089939CC, length 2)
_S1_2_89938D8 8 instructions (0.000%), 4 calls (089938D8 - 089938DC, length 2)
_S1_2_8993540 8 instructions (0.000%), 4 calls (08993540 - 08993544, length 2)
_S1_2_89934A0 8 instructions (0.000%), 4 calls (089934A0 - 089934A4, length 2)
_S1_2_8993120 8 instructions (0.000%), 4 calls (08993120 - 08993124, length 2)
_S1_2_89930D8 8 instructions (0.000%), 4 calls (089930D8 - 089930DC, length 2)
_S1_2_89930B8 8 instructions (0.000%), 4 calls (089930B8 - 089930BC, length 2)
_S1_2_89930A8 8 instructions (0.000%), 4 calls (089930A8 - 089930AC, length 2)
_S1_2_8993020 8 instructions (0.000%), 4 calls (08993020 - 08993024, length 2)
_S1_2_8993000 8 instructions (0.000%), 4 calls (08993000 - 08993004, length 2)
_S1_2_8992F80 8 instructions (0.000%), 4 calls (08992F80 - 08992F84, length 2)
_S1_2_8992F50 8 instructions (0.000%), 4 calls (08992F50 - 08992F54, length 2)
_S1_2_882A074 8 instructions (0.000%), 2 calls (0882A074 - 0882A080, length 4)
_S1_2_8826C88 8 instructions (0.000%), 2 calls (08826C88 - 08826CA0, length 7)
_S1_2_8824C0C 8 instructions (0.000%), 2 calls (08824C0C - 08992F1C, length 374981)
_S1_2_88205A0 8 instructions (0.000%), 2 calls (088205A0 - 088205AC, length 4)
_S1_2_897EE64 8 instructions (0.000%), 1 calls (0897ED50 - 08992F0C, length 20592)
  Back Branch 0897EE64 1 times (length 71)
_S1_2_897ED68 8 instructions (0.000%), 1 calls (0897ED50 - 08992F0C, length 20592)
  Back Branch 0897ED68 1 times (length 8)
_S1_2_892613C 8 instructions (0.000%), 1 calls (0892613C - 0892617C, length 17)
_S1_2_89260F8 8 instructions (0.000%), 1 calls (089260F8 - 08926138, length 17)
_S1_2_883FB48 8 instructions (0.000%), 1 calls (0883FB48 - 08930730, length 246523)
_S1_2_88050E8 8 instructions (0.000%), 1 calls (088050E8 - 08805128, length 17)
_S1_2_88050A4 8 instructions (0.000%), 1 calls (088050A4 - 088050E4, length 17)
_S1_2_8804930 8 instructions (0.000%), 1 calls (08804930 - 0880494C, length 8)
_S1_2_8804910 8 instructions (0.000%), 1 calls (08804910 - 0880492C, length 8)
_S1_2_897EDE4 7 instructions (0.000%), 1 calls (0897EDB8 - 08992F1C, length 20570)
  Back Branch 0897EDE4 1 times (length 13)
_S1_2_897EDC4 7 instructions (0.000%), 1 calls (0897EDB8 - 08992F1C, length 20570)
  Back Branch 0897EDC4 1 times (length 5)
_S1_2_8822D90 7 instructions (0.000%), 1 calls (08822D90 - 08822DEC, length 24)
_S1_2_8992EB8 6 instructions (0.000%), 3 calls (08992EB8 - 08992EBC, length 2)
_S1_2_897C630 6 instructions (0.000%), 3 calls (0897C630 - 0897C634, length 2)
_S1_2_897C580 6 instructions (0.000%), 3 calls (0897C580 - 0897C584, length 2)
_S1_2_88473B4 6 instructions (0.000%), 2 calls (088473B4 - 088473BC, length 3)
_S1_2_8804E2C 6 instructions (0.000%), 1 calls (08804E2C - 08804E40, length 6)
_S1_2_8804E14 6 instructions (0.000%), 1 calls (08804E14 - 08804E28, length 6)
_S1_2_8804DFC 6 instructions (0.000%), 1 calls (08804DFC - 08804E10, length 6)
_S1_2_8860A24 5 instructions (0.000%), 1 calls (08860A24 - 08860A58, length 14)
_S1_2_88400B4 5 instructions (0.000%), 1 calls (08826718 - 088400CC, length 26222)
_S1_2_88398A0 5 instructions (0.000%), 1 calls (088398A0 - 088398B0, length 5)
_S1_2_8823048 5 instructions (0.000%), 1 calls (08823048 - 08823058, length 5)
_S1_2_8822550 5 instructions (0.000%), 1 calls (08822550 - 08822560, length 5)
_S1_2_8805140 5 instructions (0.000%), 1 calls (08805140 - 08805150, length 5)
_S1_2_880512C 5 instructions (0.000%), 1 calls (0880512C - 0880513C, length 5)
_S1_2_8993910 4 instructions (0.000%), 2 calls (08993910 - 08993914, length 2)
_S1_2_89937A0 4 instructions (0.000%), 2 calls (089937A0 - 089937A4, length 2)
_S1_2_8993558 4 instructions (0.000%), 2 calls (08993558 - 0899355C, length 2)
_S1_2_89930F0 4 instructions (0.000%), 2 calls (089930F0 - 089930F4, length 2)
_S1_2_8992F00 4 instructions (0.000%), 2 calls (08992F00 - 08992F04, length 2)
_S1_2_8992EC0 4 instructions (0.000%), 2 calls (08992EC0 - 08992EC4, length 2)
_S1_2_8992EB0 4 instructions (0.000%), 2 calls (08992EB0 - 08992EB4, length 2)
_S1_2_8944AFC 4 instructions (0.000%), 2 calls (08944AFC - 08944B00, length 2)
_S1_2_88205B0 4 instructions (0.000%), 2 calls (088205B0 - 088205B4, length 2)
_S1_2_8944638 4 instructions (0.000%), 1 calls (08826718 - 0894464C, length 292814)
_S1_2_892BBD0 4 instructions (0.000%), 1 calls (0892BBD0 - 0892BBDC, length 4)
_S1_2_88FEA28 4 instructions (0.000%), 1 calls (088FEA28 - 088FEA34, length 4)
_S1_2_88351BC 4 instructions (0.000%), 1 calls (088351BC - 088351C8, length 4)
_S1_2_882AE64 4 instructions (0.000%), 1 calls (0882AE64 - 08992FE4, length 368737)
_S1_2_882AE5C 4 instructions (0.000%), 1 calls (0882AE5C - 08992FC4, length 368731)
_S1_2_892B8BC 3 instructions (0.000%), 1 calls (0892B8BC - 0892B8C4, length 3)
_S1_2_882E02C 3 instructions (0.000%), 1 calls (0882E02C - 0882E034, length 3)
_S1_2_89939E8 2 instructions (0.000%), 1 calls (089939E8 - 089939EC, length 2)
_S1_2_8993960 2 instructions (0.000%), 1 calls (08993960 - 08993964, length 2)
_S1_2_8993950 2 instructions (0.000%), 1 calls (08993950 - 08993954, length 2)
_S1_2_8993940 2 instructions (0.000%), 1 calls (08993940 - 08993944, length 2)
_S1_2_8993938 2 instructions (0.000%), 1 calls (08993938 - 0899393C, length 2)
_S1_2_8993918 2 instructions (0.000%), 1 calls (08993918 - 0899391C, length 2)
_S1_2_89938F8 2 instructions (0.000%), 1 calls (089938F8 - 089938FC, length 2)
_S1_2_89938E8 2 instructions (0.000%), 1 calls (089938E8 - 089938EC, length 2)
_S1_2_89938D0 2 instructions (0.000%), 1 calls (089938D0 - 089938D4, length 2)
_S1_2_8993838 2 instructions (0.000%), 1 calls (08993838 - 0899383C, length 2)
_S1_2_8993830 2 instructions (0.000%), 1 calls (08993830 - 08993834, length 2)
_S1_2_8993820 2 instructions (0.000%), 1 calls (08993820 - 08993824, length 2)
_S1_2_89937A8 2 instructions (0.000%), 1 calls (089937A8 - 089937AC, length 2)
_S1_2_8993780 2 instructions (0.000%), 1 calls (08993780 - 08993784, length 2)
_S1_2_8993778 2 instructions (0.000%), 1 calls (08993778 - 0899377C, length 2)
_S1_2_8993760 2 instructions (0.000%), 1 calls (08993760 - 08993764, length 2)
_S1_2_8993720 2 instructions (0.000%), 1 calls (08993720 - 08993724, length 2)
_S1_2_89936D8 2 instructions (0.000%), 1 calls (089936D8 - 089936DC, length 2)
_S1_2_89936A8 2 instructions (0.000%), 1 calls (089936A8 - 089936AC, length 2)
_S1_2_89935C0 2 instructions (0.000%), 1 calls (089935C0 - 089935C4, length 2)
_S1_2_89935B0 2 instructions (0.000%), 1 calls (089935B0 - 089935B4, length 2)
_S1_2_8993598 2 instructions (0.000%), 1 calls (08993598 - 0899359C, length 2)
_S1_2_8993580 2 instructions (0.000%), 1 calls (08993580 - 08993584, length 2)
_S1_2_8993560 2 instructions (0.000%), 1 calls (08993560 - 08993564, length 2)
_S1_2_8993530 2 instructions (0.000%), 1 calls (08993530 - 08993534, length 2)
_S1_2_8993520 2 instructions (0.000%), 1 calls (08993520 - 08993524, length 2)
_S1_2_8993508 2 instructions (0.000%), 1 calls (08993508 - 0899350C, length 2)
_S1_2_89934E8 2 instructions (0.000%), 1 calls (089934E8 - 089934EC, length 2)
_S1_2_89934D8 2 instructions (0.000%), 1 calls (089934D8 - 089934DC, length 2)
_S1_2_8993480 2 instructions (0.000%), 1 calls (08993480 - 08993484, length 2)
_S1_2_8993418 2 instructions (0.000%), 1 calls (08993418 - 0899341C, length 2)
_S1_2_8993098 2 instructions (0.000%), 1 calls (08993098 - 0899309C, length 2)
_S1_2_8993040 2 instructions (0.000%), 1 calls (08993040 - 08993044, length 2)
_S1_2_8992FF8 2 instructions (0.000%), 1 calls (08992FF8 - 08992FFC, length 2)
_S1_2_8992FF0 2 instructions (0.000%), 1 calls (08992FF0 - 08992FF4, length 2)
_S1_2_8992FE0 2 instructions (0.000%), 1 calls (08992FE0 - 08992FE4, length 2)
_S1_2_8992FD8 2 instructions (0.000%), 1 calls (08992FD8 - 08992FDC, length 2)
_S1_2_8992FD0 2 instructions (0.000%), 1 calls (08992FD0 - 08992FD4, length 2)
_S1_2_8992FB8 2 instructions (0.000%), 1 calls (08992FB8 - 08992FBC, length 2)
_S1_2_8992F60 2 instructions (0.000%), 1 calls (08992F60 - 08992F64, length 2)
_S1_2_8992F48 2 instructions (0.000%), 1 calls (08992F48 - 08992F4C, length 2)
_S1_2_8992EA0 2 instructions (0.000%), 1 calls (08992EA0 - 08992EA4, length 2)
_S1_2_8992E90 2 instructions (0.000%), 1 calls (08992E90 - 08992E94, length 2)
_S1_2_8992E80 2 instructions (0.000%), 1 calls (08992E80 - 08992E84, length 2)
_S1_2_897C578 2 instructions (0.000%), 1 calls (0897C578 - 0897C57C, length 2)
_S1_2_89577F4 2 instructions (0.000%), 1 calls (089577F4 - 089577F8, length 2)
_S1_2_8944AF4 2 instructions (0.000%), 1 calls (08944AF4 - 08944AF8, length 2)
_S1_2_887EDB4 2 instructions (0.000%), 1 calls (0887EDB4 - 0887EDB8, length 2)
_S1_2_884CC6C 2 instructions (0.000%), 1 calls (0884CC6C - 0884CC70, length 2)
_S1_2_88470B8 2 instructions (0.000%), 1 calls (088470B8 - 088470BC, length 2)
_S1_2_8842F9C 2 instructions (0.000%), 1 calls (08842F9C - 08842FA0, length 2)
_S1_2_882A270 2 instructions (0.000%), 1 calls (0882A270 - 0882A274, length 2)
_S1_2_882A260 2 instructions (0.000%), 1 calls (0882A260 - 0882A264, length 2)
_S1_2_88237E4 2 instructions (0.000%), 1 calls (088237E4 - 088237E8, length 2)
_S1_2_8822CAC 2 instructions (0.000%), 1 calls (08822CAC - 08822CB0, length 2)
_S1_2_8822680 2 instructions (0.000%), 1 calls (08822680 - 08822684, length 2)
_S1_2_882242C 2 instructions (0.000%), 1 calls (0882242C - 08822430, length 2)
_S1_2_8821F80 2 instructions (0.000%), 1 calls (08821F80 - 08821F84, length 2)
_S1_2_8821F78 2 instructions (0.000%), 1 calls (08821F78 - 08821F7C, length 2)
_S1_2_8821C98 2 instructions (0.000%), 1 calls (08821C98 - 08821C9C, length 2)
_S1_2_8820B5C 2 instructions (0.000%), 1 calls (08820B5C - 08820B60, length 2)
_S1_2_8820B54 2 instructions (0.000%), 1 calls (08820B54 - 08820B58, length 2)
_S1_2_88206CC 2 instructions (0.000%), 1 calls (088206CC - 088206D0, length 2)
_S1_2_8813334 (strlen) 0 instructions (0.000%), 525 calls (08813334 - 08813348, length 6)
_S1_2_89309F0 (memset) 0 instructions (0.000%), 362 calls (089309F0 - 08930AC4, length 54)
_S1_2_8930610 (memcpy) 0 instructions (0.000%), 255 calls (08930610 - 08930730, length 73)
_S1_2_8932DA0 (strcmp) 0 instructions (0.000%), 219 calls (08932DA0 - 08932E08, length 27)
_S1_2_885B628 (nop) 0 instructions (0.000%), 36 calls (0885B628 - 0885B62C, length 2)
_S1_2_885B630 (nop) 0 instructions (0.000%), 33 calls (0885B630 - 0885B634, length 2)
_S1_2_892C648 (sceGuSetMatrix) 0 instructions (0.000%), 31 calls (0892C648 - 0892C8AC, length 154)
_S1_2_892BF3C (sceGuTexLevelMode) 0 instructions (0.000%), 29 calls (0892BF3C - 0892BF90, length 22)
_S1_2_8837D24 (nop) 0 instructions (0.000%), 29 calls (08837D24 - 08837D28, length 2)
_S1_2_8944B14 (nop) 0 instructions (0.000%), 12 calls (08944B14 - 08944B18, length 2)
_S1_2_8944A18 (nop) 0 instructions (0.000%), 12 calls (08944A18 - 08944A1C, length 2)
_S1_2_89449E4 (nop) 0 instructions (0.000%), 12 calls (089449E4 - 089449E8, length 2)
_S1_2_89449DC (nop) 0 instructions (0.000%), 12 calls (089449DC - 089449E0, length 2)
_S1_2_89456AC (nop) 0 instructions (0.000%), 6 calls (089456AC - 089456B0, length 2)
_S1_2_8944684 (nop) 0 instructions (0.000%), 6 calls (08944684 - 08944688, length 2)
_S1_2_89016DC 0 instructions (0.000%), 5 calls (089016DC - 08930AC4, length 48379)
_S1_2_89448F0 (nop) 0 instructions (0.000%), 3 calls (089448F0 - 089448F4, length 2)
_S1_2_898E588 (nop) 0 instructions (0.000%), 2 calls (0898E588 - 0898E58C, length 2)
_S1_2_89445F0 (nop) 0 instructions (0.000%), 2 calls (089445F0 - 089445F4, length 2)
_S1_2_883FA6C 0 instructions (0.000%), 2 calls (08813334 - 0883FAD0, length 45544)
  Back Branch 0883FA98 2 times (length 45531)
_S1_2_898EEF4 (nop) 0 instructions (0.000%), 1 calls (0898EEF4 - 0898EEF8, length 2)
_S1_2_898EEEC (nop) 0 instructions (0.000%), 1 calls (0898EEEC - 0898EEF0, length 2)
_S1_2_898E580 (nop) 0 instructions (0.000%), 1 calls (0898E580 - 0898E584, length 2)
_S1_2_898DCBC (nop) 0 instructions (0.000%), 1 calls (0898DCBC - 0898DCC0, length 2)
_S1_2_898D838 (nop) 0 instructions (0.000%), 1 calls (0898D838 - 0898D83C, length 2)
_S1_2_8945664 (nop) 0 instructions (0.000%), 1 calls (08945664 - 08945668, length 2)
_S1_2_894511C (nop) 0 instructions (0.000%), 1 calls (0894511C - 08945120, length 2)
_S1_2_8944BEC (nop) 0 instructions (0.000%), 1 calls (08944BEC - 08944BF0, length 2)
_S1_2_8944984 (nop) 0 instructions (0.000%), 1 calls (08944984 - 08944988, length 2)
_S1_2_8944928 (nop) 0 instructions (0.000%), 1 calls (08944928 - 0894492C, length 2)
_S1_2_8944920 (nop) 0 instructions (0.000%), 1 calls (08944920 - 08944924, length 2)
_S1_2_89448E8 (nop) 0 instructions (0.000%), 1 calls (089448E8 - 089448EC, length 2)
_S1_2_8825EC8 (nop) 0 instructions (0.000%), 1 calls (08825EC8 - 08825ECC, length 2)
_S1_2_8805EE0 0 instructions (0.000%), 1 calls (08805EE0 - 08930AC4, length 305914)
------------------ GEProfiler ----------------------
GE list count: 32
Texture load count: 47, average 1.5 per GE list
Copy GE to memory: 0, average 0.0 per GE list
Copy Stencil to memory: 0, average 0.0 per GE list
GE list duration: 625ms, average 19.5ms per GE list, max FPS is 51.2
prim: called 934 times, average 29.2 per GE list
GU_TEXTURE_16BIT|GU_VERTEX_32BITF|GU_TRANSFORM_2D size=16: used 889 times in PRIM, average 27.8 per GE list
GU_COLOR_8888|GU_VERTEX_16BIT|GU_TRANSFORM_2D size=12: used 30 times in PRIM, average 0.9 per GE list
GU_VERTEX_16BIT|GU_TRANSFORM_2D size=6: used 15 times in PRIM, average 0.5 per GE list
